Pneumatique#

Introduction#

Le module VEX V5 Brain peut contrôler un système V5 Pneumatics via la classe pneumatics Cette classe permet au module Brain d’ouvrir ou de fermer le système, en déployant ou en rétractant les vérins pneumatiques.

Le dispositif pneumatique doit être construit manuellement dans le code et ne peut pas être ajouté à l’aide du menu Dispositif dans VEXcode V5.

Constructeurs de classes#

pneumatics( 
  triport::port &port );

Destructeur de classe#

Détruit l’objet pneumatics et libère les ressources associées.

~pneumatics();

Paramètres#

Paramètre

Taper

Description

&port

triport::port

Le port à 3 fils auquel le solénoïde pneumatique est connecté, écrit comme Brain.ThreeWirePort.X ou ExpanderName.X, où X est la lettre du port (par exemple, Brain.ThreeWirePort.A ou Expander1.A).

Notes#

  • Cette classe ne peut être construite que manuellement dans le code, car elle ne peut pas être construite à l’aide du menu Device dans VEXcode V5.

  • Il faut d’abord créer un Brain ou un Expander à 3 fils avant de pouvoir les utiliser pour créer un objet avec le constructeur de classe pneumatics.

Exemple#

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

Fonctions des membres#

La classe pneumatics comprend les fonctions membres suivantes :

  • open — Met le solénoïde pneumatique à l’état ouvert, permettant à l’air de circuler dans le cylindre.

  • close — Met le solénoïde pneumatique à l’état fermé, empêchant l’air de circuler dans le cylindre.

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 a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

open#

Ouvre l’électrovanne pneumatique, permettant à l’air de pénétrer dans le cylindre.

Available Functions
void open();

Parameters

Cette fonction ne prend aucun paramètre.

Return Values

Cette fonction ne renvoie aucune valeur.

Examples
// Open the solenoid to extend the cylinder
PneumaticsA.open();

close#

Ferme l’électrovanne pneumatique, empêchant ainsi l’air de pénétrer dans le cylindre.

Available Functions
void close();

Parameters

Cette fonction ne prend aucun paramètre.

Return Values

Cette fonction ne renvoie aucune valeur.

Examples
// Close the solenoid to retract the cylinder
PneumaticsA.close();