Pneumatique#
Introduction#
Le module VEX IQ Brain peut contrôler le système pneumatique VEX IQ grâce à la classe pneumatics Cette classe permet au module Brain de contrôler la pompe pneumatique et d’étendre ou de rétracter les vérins pneumatiques.
Constructeurs de classes#
pneumatics(
int32_t index );
Destructeur de classe#
Détruit l’objet pneumatics et libère les ressources associées.
~pneumatics();
Paramètres#
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Le port intelligent auquel le solénoïde pneumatique est connecté est écrit sous la forme |
Exemple#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Fonctions des membres#
La classe pneumatics comprend les fonctions membres suivantes :
extend— Étendre un cylindre.retract— Rétracter un cylindre.pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic pump off.pump— Met en marche ou éteint la pompe pneumatique.installed— Renvoie si le solénoïde est connecté ou non au cerveau.
Avant d’appeler les fonctions membres de pneumatics , une instance pneumatics doit être créée, comme indiqué ci-dessous :
/* This constructor is required to use an
IQ Pneumatics Solenoid. Replace the values
as needed. */
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
extend#
Prolonge un vérin pneumatique.
Available Functionsvoid extend(
cylinderType id );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Le cylindre à étendre :
|
Cette fonction ne renvoie aucune valeur.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Rétracte un vérin pneumatique.
Available Functionsvoid retract(
cylinderType id );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
Le vérin à rétracter :
|
Cette fonction ne renvoie aucune valeur.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pumpOn#
Met en marche la pompe pneumatique.
Available Functionsvoid pumpOn();
Cette fonction ne possède pas de paramètres.
Return ValuesCette fonction ne renvoie aucune valeur.
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
Arrête la pompe pneumatique.
Available Functionsvoid pumpOff();
Cette fonction ne possède pas de paramètres.
Return ValuesCette fonction ne renvoie aucune valeur.
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
pump#
Met en marche ou éteint la pompe pneumatique.
Available Functionsvoid pump(
bool state );
Paramètre |
Taper |
Description |
|---|---|---|
|
|
État à définir : |
Cette fonction ne renvoie aucune valeur.
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Indique si l’électrovanne pneumatique est connectée au cerveau.
Available Functionsbool installed();
Cette fonction ne possède pas de paramètres.
Return ValuesRenvoie une valeur booléenne indiquant si le solénoïde est connecté au cerveau ou non.
truesi le solénoïde est connecté au cerveau.falsesi le solénoïde n’est pas connecté au cerveau.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pumpOn();
}