Pneumatique#

Introduction#

Le module VEX EXP Brain peut contrôler le système pneumatique CTE à l’aide de la classe pneumatic Cette classe permet au module Brain de contrôler la pompe pneumatique et d’étendre ou de rétracter les vérins pneumatiques.

Remarque : Les commandes pneumatiques CTE nécessitent le module CTE. Importez-le en utilisant using namespace cte;.

Constructeurs de classes#

pneumatic( 
  int32_t index );

Destructeur de classe#

Destroys the pneumatic object and releases associated resources.

~pneumatic();

Paramètres#

Paramètre

Taper

Description

index

int32_t

Le port intelligent auquel le solénoïde pneumatique CTE est connecté (par exemple, PORT1).

Notes#

  • Les commandes CTE Pneumatic ne fonctionneront qu’avec les pièces CTE Pneumatic.

  • Vous devez importer manuellement le module CTE : using namespace cte;.

  • Le système peut contrôler jusqu’à 4 cylindres individuellement ou tous en même temps.

Exemple#

using namespace cte;

// Create a CTE Pneumatic Solenoid in Port 1
pneumatic ctePneumatic1 = pneumatic(PORT1);

// Turn on the pump and extend cylinder 1
ctePneumatic1.pump_on();
ctePneumatic1.extend(cylinder1);

Fonctions des membres#

extend#

Prolonge un vérin pneumatique.

Available Functions
void extend( 
  cylinderType id );

Parameters

Paramètre

Taper

Description

id

cylinderType

Le cylindre à étendre :

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Tous les 4 cylindres

Return Values

Cette fonction ne renvoie aucune valeur.

Examples
// Extend cylinder 1
ctePneumatic1.extend(cylinder1);

// Extend all cylinders
ctePneumatic1.extend(cylinderAll);

retract#

Rétracte un vérin pneumatique.

Available Functions
void retract( 
  cylinderType id );

Parameters

Paramètre

Taper

Description

id

cylinderType

Le vérin à rétracter :

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Tous les 4 vérins

Return Values

Cette fonction ne renvoie aucune valeur.

Examples
// Retract cylinder 2
ctePneumatic1.retract(cylinder2);

// Retract all cylinders
ctePneumatic1.retract(cylinderAll);

pump_on#

Met en marche la pompe pneumatique.

Available Functions
void pump_on();

Parameters

Cette fonction ne possède pas de paramètres.

Return Values

Cette fonction ne renvoie aucune valeur.

Examples
// Turn the pneumatic pump on
ctePneumatic1.pump_on();

pump_off#

Arrête la pompe pneumatique.

Available Functions
void pump_off();

Parameters

Cette fonction ne possède pas de paramètres.

Return Values

Cette fonction ne renvoie aucune valeur.

Examples
// Turn the pneumatic pump off
ctePneumatic1.pump_off();

pump#

Met en marche ou éteint la pompe pneumatique.

Available Functions
void pump( 
  bool state );

Parameters

Paramètre

Taper

Description

state

bool

État à définir : true active la pompe pneumatique ; false désactive la pompe pneumatique.

Return Values

Cette fonction ne renvoie aucune valeur.

Examples
// Turn the pump on
ctePneumatic1.pump(true);

// Turn the pump off
ctePneumatic1.pump(false);

installed#

Indique si l’électrovanne pneumatique CTE est connectée au cerveau.

Available Functions
bool installed();

Parameters

Cette fonction ne possède pas de paramètres.

Return Values

Renvoie une valeur booléenne indiquant si le solénoïde est connecté au cerveau ou non.

  • true si le solénoïde est connecté au cerveau.

  • false si le solénoïde n’est pas connecté au cerveau.

Examples
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
  // Pneumatic system is ready
  ctePneumatic1.pump_on();
}