Pneumatiikka#
Johdanto#
VEX V5 Brain voi ohjata V5-pneumatiikkajärjestelmää käyttämällä pneumatics -luokkaa. Tämän luokan avulla Brain voi avata tai sulkea järjestelmän, pidentää tai supistaa pneumaattisia sylintereitä.
Pneumatiikkalaite on rakennettava manuaalisesti koodiin, eikä sitä voi lisätä VEXcode V5:n laitevalikon avulla.
Luokanrakentajat#
pneumatics(
triport::port &port );
Luokan tuhoaja#
Tuhoaa pneumatics -objektin ja vapauttaa siihen liittyvät resurssit.
~pneumatics();
Parametrit#
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
3-johtiminen portti, johon pneumaattinen solenoidi on kytketty, kirjoitetaan muodossa |
Muistiinpanoja#
Tämä luokka voidaan luoda vain manuaalisesti koodissa, koska sitä ei voi luoda VEXcode V5:n laitevalikon avulla.
Brain- tai 3-Wire Expander -laajennusyksikkö on luotava ensin, ennen kuin niitä voidaan käyttää objektin luomiseen
pneumatics-luokan konstruktorilla.
Esimerkki#
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
Jäsenten toiminnot#
pneumatics -luokka sisältää seuraavat jäsenfunktiot:
open— Asettaa pneumaattisen solenoidin avoimeen tilaan, jolloin ilma pääsee virtaamaan sylinteriin.close— Asettaa pneumaattisen solenoidin suljettuun tilaan, estäen ilman virtauksen sylinteriin.
Ennen minkään pneumatics -jäsenfunktion kutsumista on luotava pneumatics -instanssi alla olevan mukaisesti:
/* This constructor is required to use a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
open#
Asettaa pneumaattisen solenoidin avoimeen tilaan, jolloin ilma pääsee virtaamaan sylinteriin.
Available Functionsvoid open();
Tämä funktio ei ota vastaan parametreja.
Return ValuesTämä funktio ei palauta arvoa.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
Asettaa pneumaattisen solenoidin suljettuun tilaan, estäen ilman virtauksen sylinteriin.
Available Functionsvoid close();
Tämä funktio ei ota vastaan parametreja.
Return ValuesTämä funktio ei palauta arvoa.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();