Pneumatika#
Įvadas#
„VEX IQ“ smegenys gali valdyti „VEX IQ“ pneumatinę sistemą naudodamos pneumatics klasę. Ši klasė leidžia smegenims valdyti pneumatinį siurblį ir išskleisti arba įtraukti pneumatinius cilindrus.
Klasės konstruktoriai#
pneumatics(
int32_t index );
Klasės destruktorius#
Sunaikina pneumatics objektą ir išlaisvina susijusius išteklius.
~pneumatics();
Parametrai#
Parametras |
Tipas |
Aprašymas |
|---|---|---|
|
|
Išmanusis prievadas, prie kurio prijungtas pneumatinis solenoidas, užrašomas kaip |
Pavyzdys#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Narių funkcijos#
pneumatics klasė apima šias narines funkcijas:
extend— Ištiesti cilindrą.retract— Įtraukti cilindrą.pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic pump off.pump— Įjungia arba išjungia pneumatinį siurblį.installed— Grąžina, ar solenoidas prijungtas prie smegenų.
Prieš iškviečiant bet kokias pneumatics nario funkcijas, reikia sukurti pneumatics egzempliorių, kaip parodyta žemiau:
/* 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#
Išplečia pneumatinį cilindrą.
Available Functionsvoid extend(
cylinderType id );
Parametras |
Tipas |
Aprašymas |
|---|---|---|
|
|
Ištraukiamas cilindras:
|
Ši funkcija negrąžina reikšmės.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Įtraukia pneumatinį cilindrą.
Available Functionsvoid retract(
cylinderType id );
Parametras |
Tipas |
Aprašymas |
|---|---|---|
|
|
Įtraukiamas cilindras:
|
Ši funkcija negrąžina reikšmės.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pumpOn#
Įjungia pneumatinį siurblį.
Available Functionsvoid pumpOn();
Ši funkcija neturi parametrų.
Return ValuesŠi funkcija negrąžina reikšmės.
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
Išjungia pneumatinį siurblį.
Available Functionsvoid pumpOff();
Ši funkcija neturi parametrų.
Return ValuesŠi funkcija negrąžina reikšmės.
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
pump#
Įjungia arba išjungia pneumatinį siurblį.
Available Functionsvoid pump(
bool state );
Parametras |
Tipas |
Aprašymas |
|---|---|---|
|
|
Nustatoma būsena: |
Ši funkcija negrąžina reikšmės.
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Grąžina, ar pneumatinis solenoidas yra prijungtas prie smegenų.
Available Functionsbool installed();
Ši funkcija neturi parametrų.
Return ValuesGrąžina loginę reikšmę, nurodančią, ar solenoidas yra prijungtas prie smegenų, ar ne.
true, jei solenoidas prijungtas prie smegenų.false, jei solenoidas neprijungtas prie smegenų.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pumpOn();
}