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.pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic pump off.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);
pumpOn#
Zapne pneumatické čerpadlo.
Available Functionsvoid pumpOn();
Tato funkce nemá parametry.
Return ValuesTato funkce nevrací hodnotu.
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
Vypne pneumatické čerpadlo.
Available Functionsvoid pumpOff();
Tato funkce nemá parametry.
Return ValuesTato funkce nevrací hodnotu.
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
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.pumpOn();
}