Pneumatika#

Zavedení#

Modul VEX IQ Brain dokáže ovládat pneumatický systém VEX IQ pomocí třídy pneumatics Tato třída umožňuje modulu Brain ovládat pneumatické čerpadlo a vysouvat nebo zasouvat pneumatické válce.

Konstruktory tříd#

pneumatics( 
  int32_t index );

Destruktor tříd#

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

~pneumatics();

Parametry#

Parametr

Typ

Popis

index

int32_t

Inteligentní port, ke kterému je připojen pneumatický solenoid, zapsaný jako PORTx, kde x je číslo portu (například PORT1).

Příklad#

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

Členské funkce#

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

  • extend — Prodlouží válec.

  • retract — Zasunout válec.

  • pump_on — Zapne pneumatické čerpadlo.

  • pump_off — Vypne pneumatické čerpadlo.

  • pump — Zapíná nebo vypíná pneumatické čerpadlo.

  • installed — Vrací, zda je solenoid připojen k mozku.

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 an
IQ Pneumatics Solenoid. Replace the values
as needed. */

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

extend#

Vysouvá pneumatický válec.

Available Functions
void extend( 
  cylinderType id );

Parameters

Parametr

Typ

Popis

id

cylinderType

Válec k vysunutí:

  • cylinder1
  • cylinder2
  • cylinderAll – Oba válce

Return Values

Tato funkce nevrací hodnotu.

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

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

retract#

Zasune pneumatický válec.

Available Functions
void retract( 
  cylinderType id );

Parameters

Parametr

Typ

Popis

id

cylinderType

Válec pro zasunutí:

  • cylinder1
  • cylinder2
  • cylinderAll – Oba válce

Return Values

Tato funkce nevrací hodnotu.

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

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

pump_on#

Zapne pneumatické čerpadlo.

Available Functions
void pump_on();

Parameters

Tato funkce nemá parametry.

Return Values

Tato funkce nevrací hodnotu.

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

pump_off#

Vypne pneumatické čerpadlo.

Available Functions
void pump_off();

Parameters

Tato funkce nemá parametry.

Return Values

Tato funkce nevrací hodnotu.

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

pump#

Zapíná nebo vypíná pneumatické čerpadlo.

Available Functions
void pump( 
  bool state );

Parameters

Parametr

Typ

Popis

state

bool

Nastavitelný stav: true zapne pneumatické čerpadlo. false vypne pneumatické čerpadlo.

Return Values

Tato funkce nevrací hodnotu.

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

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

installed#

Vrací, zda je pneumatický solenoid připojen k mozku.

Available Functions
bool installed();

Parameters

Tato funkce nemá parametry.

Return Values

Vrací booleovskou hodnotu, která indikuje, zda je solenoid připojen k Brainu či nikoli.

  • true , pokud je solenoid připojen k mozku.

  • false pokud solenoid není připojen k mozku.

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