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 |
|---|---|---|
|
|
Inteligentní port, ke kterému je připojen pneumatický solenoid, zapsaný jako |
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 Functionsvoid extend(
cylinderType id );
Parametr |
Typ |
Popis |
|---|---|---|
|
|
Válec k vysunutí:
|
Tato funkce nevrací hodnotu.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Zasune pneumatický válec.
Available Functionsvoid retract(
cylinderType id );
Parametr |
Typ |
Popis |
|---|---|---|
|
|
Válec pro zasunutí:
|
Tato funkce nevrací hodnotu.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pump_on#
Zapne pneumatické čerpadlo.
Available Functionsvoid pump_on();
Tato funkce nemá parametry.
Return ValuesTato funkce nevrací hodnotu.
Examples// Turn the pneumatic pump on
Pneumatic1.pump_on();
pump_off#
Vypne pneumatické čerpadlo.
Available Functionsvoid pump_off();
Tato funkce nemá parametry.
Return ValuesTato funkce nevrací hodnotu.
Examples// Turn the pneumatic pump off
Pneumatic1.pump_off();
pump#
Zapíná nebo vypíná pneumatické čerpadlo.
Available Functionsvoid pump(
bool state );
Parametr |
Typ |
Popis |
|---|---|---|
|
|
Nastavitelný stav: |
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 Functionsbool installed();
Tato funkce nemá parametry.
Return ValuesVrací booleovskou hodnotu, která indikuje, zda je solenoid připojen k Brainu či nikoli.
true, pokud je solenoid připojen k mozku.falsepokud solenoid není připojen k mozku.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pump_on();
}