Pneumatiikka#
Johdanto#
VEX EXP Brain voi ohjata CTE-pneumaattista järjestelmää käyttämällä pneumatic -luokkaa. Tämän luokan avulla Brain voi ohjata pneumaattista pumppua ja pidentää tai supistaa pneumaattisia sylintereitä.
Huomautus: CTE:n pneumaattiset komennot vaativat CTE-moduulin. Tuo se arvolla using namespace cte;.
Luokanrakentajat#
pneumatic(
int32_t index );
Luokan tuhoaja#
Tuhoaa pneumaattisen pneumatic -objektin ja vapauttaa siihen liittyvät resurssit.
~pneumatic();
Parametrit#
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Älyportti, johon CTE-pneumaattinen solenoidi on kytketty (esim. PORTTI1). |
Muistiinpanoja#
CTE Pneumatic -komennot toimivat vain CTE Pneumatic -osien kanssa.
Sinun on tuotava CTE-moduuli manuaalisesti:
using namespace cte;.Järjestelmä voi ohjata jopa neljää sylinteriä erikseen tai kaikkia kerralla.
Esimerkki#
using namespace cte;
// Create a CTE Pneumatic Solenoid in Port 1
pneumatic ctePneumatic1 = pneumatic(PORT1);
// Turn on the pump and extend cylinder 1
ctePneumatic1.pump_on();
ctePneumatic1.extend(cylinder1);
Jäsenten toiminnot#
extend#
Pidentää pneumaattista sylinteriä.
Available Functionsvoid extend(
cylinderType id );
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Ulosvedettävä sylinteri:
|
Tämä funktio ei palauta arvoa.
Examples// Extend cylinder 1
ctePneumatic1.extend(cylinder1);
// Extend all cylinders
ctePneumatic1.extend(cylinderAll);
retract#
Vedä pneumaattista sylinteriä sisään.
Available Functionsvoid retract(
cylinderType id );
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Sisäänvedettävä sylinteri:
|
Tämä funktio ei palauta arvoa.
Examples// Retract cylinder 2
ctePneumatic1.retract(cylinder2);
// Retract all cylinders
ctePneumatic1.retract(cylinderAll);
pump_on#
Käynnistää pneumaattisen pumpun.
Available Functionsvoid pump_on();
Tällä funktiolla ei ole parametreja.
Return ValuesTämä funktio ei palauta arvoa.
Examples// Turn the pneumatic pump on
ctePneumatic1.pump_on();
pump_off#
Sammuttaa pneumaattisen pumpun.
Available Functionsvoid pump_off();
Tällä funktiolla ei ole parametreja.
Return ValuesTämä funktio ei palauta arvoa.
Examples// Turn the pneumatic pump off
ctePneumatic1.pump_off();
pump#
Kytkee pneumaattisen pumpun päälle tai pois päältä.
Available Functionsvoid pump(
bool state );
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Asetettava tila: |
Tämä funktio ei palauta arvoa.
Examples// Turn the pump on
ctePneumatic1.pump(true);
// Turn the pump off
ctePneumatic1.pump(false);
installed#
Palauttaa, onko CTE-pneumaattinen solenoidi kytketty aivoihin.
Available Functionsbool installed();
Tällä funktiolla ei ole parametreja.
Return ValuesPalauttaa totuusarvon, joka ilmaisee, onko solenoidi kytketty aivoihin vai ei.
true, jos solenoidi on kytketty aivoihin.false, jos solenoidia ei ole kytketty aivoihin.
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}