Pneumatika#

Zavedení#

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

Poznámka: Pneumatické příkazy CTE vyžadují modul CTE. Importujte jej pomocí using namespace cte;.

Konstruktory tříd#

pneumatic( 
  int32_t index );

Destruktor tříd#

Zničí pneumatický objekt pneumatic a uvolní související zdroje.

~pneumatic();

Parametry#

Parametr

Typ

Popis

index

int32_t

Inteligentní port, ke kterému je připojen pneumatický solenoid CTE (např. PORT1).

Poznámky#

  • Pneumatické příkazy CTE budou fungovat pouze s pneumatickými díly CTE.

  • Modul CTE musíte ručně importovat: using namespace cte;.

  • Systém dokáže ovládat až 4 válce jednotlivě nebo všechny najednou.

Příklad#

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);

Členské funkce#

extend#

Vysouvá pneumatický válec.

Available Functions
void extend( 
  cylinderType id );

Parameters

Parametr

Typ

Popis

id

cylinderType

Válec k vysunutí:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Všechny 4 válce

Return Values

Tato funkce nevrací hodnotu.

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

// Extend all cylinders
ctePneumatic1.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
  • cylinder3
  • cylinder4
  • cylinderAll – Všechny 4 válce

Return Values

Tato funkce nevrací hodnotu.

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

// Retract all cylinders
ctePneumatic1.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
ctePneumatic1.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
ctePneumatic1.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
ctePneumatic1.pump(true);

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

installed#

Vrací, zda je pneumatický solenoid CTE 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 (ctePneumatic1.installed()) {
  // Pneumatic system is ready
  ctePneumatic1.pump_on();
}