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

index

int32_t

Az az intelligens port, amelyhez a pneumatikus mágnesszelep csatlakozik, PORTxformában írva, ahol x a port száma (például PORT1).

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.

  • pumpOn — Turns the pneumatic pump on.

  • pumpOff — Turns the pneumatic pump off.

  • 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 Functions
void extend( 
  cylinderType id );

Parameters

Paraméter

Típus

Leírás

id

cylinderType

The cylinder to extend:

  • cylinder1
  • cylinder2
  • cylinderAll – Both cylinders

Return Values

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 Functions
void retract( 
  cylinderType id );

Parameters

Paraméter

Típus

Leírás

id

cylinderType

The cylinder to retract:

  • cylinder1
  • cylinder2
  • cylinderAll – Both cylinders

Return Values

Ez a függvény nem ad vissza értéket.

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

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

pumpOn#

Bekapcsolja a pneumatikus szivattyút.

Available Functions
void pumpOn();

Parameters

Ennek a függvénynek nincsenek paraméterei.

Return Values

Ez a függvény nem ad vissza értéket.

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

pumpOff#

Kikapcsolja a pneumatikus szivattyút.

Available Functions
void pumpOff();

Parameters

Ennek a függvénynek nincsenek paraméterei.

Return Values

Ez a függvény nem ad vissza értéket.

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

pump#

Be- vagy kikapcsolja a pneumatikus szivattyút.

Available Functions
void pump( 
  bool state );

Parameters

Paraméter

Típus

Leírás

state

bool

A beállítandó állapot: true bekapcsolja a pneumatikus szivattyút. false kikapcsolja a pneumatikus szivattyút.

Return Values

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 Functions
bool installed();

Parameters

Ennek a függvénynek nincsenek paraméterei.

Return Values

Egy 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.

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