Pneumatika#

Zavedení#

Brain VEX V5 dokáže ovládat pneumatický systém V5 pomocí třídy pneumatics Tato třída umožňuje Brainu otevírat nebo zavírat systém, vysouvat nebo zasouvat pneumatické válce.

Pneumatické zařízení musí být v kódu sestaveno ručně a nelze jej přidat pomocí nabídky zařízení ve VEXcode V5.

Konstruktory tříd#

pneumatics( 
  triport::port &port );

Destruktor tříd#

Zničí objekt pneumatics a uvolní související zdroje.

~pneumatics();

Parametry#

Parametr

Typ

Popis

&port

triport::port

3vodičový port, ke kterému je připojen pneumatický solenoid, zapsaný jako Brain.ThreeWirePort.X nebo ExpanderName.X, kde X je písmeno portu (například Brain.ThreeWirePort.A nebo Expander1.A).

Poznámky#

  • Tuto třídu lze v kódu sestavit pouze ručně, protože ji nelze sestavit pomocí nabídky zařízení ve VEXcode V5.

  • Před použitím konstruktoru třídy pneumatics -Wire Expander.

Příklad#

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

Členské funkce#

Třída pneumatics obsahuje následující členské funkce:

  • open — Nastaví pneumatický solenoid do otevřeného stavu, což umožní proudění vzduchu do válce.

  • close — Nastaví pneumatický solenoid do zavřeného stavu, čímž zastaví proudění vzduchu do válce.

Před voláním jakékoli členské funkce pneumatics musí být vytvořena instance pneumatics , jak je znázorněno níže:

/* 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#

Nastaví pneumatický solenoid do otevřeného stavu, což umožní proudění vzduchu do válce.

Available Functions
void open();

Parameters

Tato funkce nepřijímá žádné parametry.

Return Values

Tato funkce nevrací hodnotu.

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

close#

Nastaví pneumatický solenoid do uzavřeného stavu a zastaví tak proudění vzduchu do válce.

Available Functions
void close();

Parameters

Tato funkce nepřijímá žádné parametry.

Return Values

Tato funkce nevrací hodnotu.

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