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ą.pump_on— Įjungia pneumatinį siurblį.pump_off— Išjungia pneumatinį siurblį.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);
pump_on#
Įjungia pneumatinį siurblį.
Available Functionsvoid pump_on();
Ši funkcija neturi parametrų.
Return ValuesŠi funkcija negrąžina reikšmės.
Examples// Turn the pneumatic pump on
Pneumatic1.pump_on();
pump_off#
Išjungia pneumatinį siurblį.
Available Functionsvoid pump_off();
Ši funkcija neturi parametrų.
Return ValuesŠi funkcija negrąžina reikšmės.
Examples// Turn the pneumatic pump off
Pneumatic1.pump_off();
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.pump_on();
}