Pneumatika#
Bevezetés#
A VEX IQ Agy a pneumatics osztály használatával képes vezérelni a VEX IQ Pneumatikus rendszert. Ez az osztály lehetővé teszi az Agy számára a pneumatikus szivattyú vezérlését, valamint a pneumatikus hengerek kinyújtását vagy behúzását.
Osztálykonstruktorok#
pneumatics(
int32_t index );
Osztálydestruktor#
Megsemmisíti a pneumatics objektumot és felszabadítja a hozzá tartozó erőforrásokat.
~pneumatics();
Paraméterek#
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
Az az intelligens port, amelyhez a pneumatikus mágnesszelep csatlakozik, |
Példa#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Tagfüggvények#
A pneumatics osztály a következő tagfüggvényeket tartalmazza:
extend— Henger kinyújtása.retract— Henger visszahúzása.pump_on— Bekapcsolja a pneumatikus szivattyút.pump_off— Kikapcsolja a pneumatikus szivattyút.pumpszivattyú — Be- vagy kikapcsolja a pneumatikus szivattyút.installed— Visszaadja, hogy a mágnesszelep csatlakoztatva van-e az agyhoz.
Bármely pneumatics tagfüggvény meghívása előtt létre kell hozni egy pneumatics példányt, az alábbiak szerint:
/* 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#
Kinyújt egy pneumatikus hengert.
Available Functionsvoid extend(
cylinderType id );
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
The cylinder to extend:
|
Ez a függvény nem ad vissza értéket.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Visszahúz egy pneumatikus hengert.
Available Functionsvoid retract(
cylinderType id );
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
The cylinder to retract:
|
Ez a függvény nem ad vissza értéket.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pump_on#
Bekapcsolja a pneumatikus szivattyút.
Available Functionsvoid pump_on();
Ennek a függvénynek nincsenek paraméterei.
Return ValuesEz a függvény nem ad vissza értéket.
Examples// Turn the pneumatic pump on
Pneumatic1.pump_on();
pump_off#
Kikapcsolja a pneumatikus szivattyút.
Available Functionsvoid pump_off();
Ennek a függvénynek nincsenek paraméterei.
Return ValuesEz a függvény nem ad vissza értéket.
Examples// Turn the pneumatic pump off
Pneumatic1.pump_off();
pump#
Be- vagy kikapcsolja a pneumatikus szivattyút.
Available Functionsvoid pump(
bool state );
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
A beállítandó állapot: |
Ez a függvény nem ad vissza értéket.
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Azt adja vissza, hogy a pneumatikus szolenoid csatlakoztatva van-e az agyhoz.
Available Functionsbool installed();
Ennek a függvénynek nincsenek paraméterei.
Return ValuesEgy logikai értéket ad vissza, amely jelzi, hogy a mágnesszelep csatlakoztatva van-e az agyhoz vagy sem.
true, ha a mágnesszelep az agyhoz van csatlakoztatva.false, ha a mágnesszelep nincs csatlakoztatva az agyhoz.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pump_on();
}