Pneumatik#
Introduktion#
VEX EXP Brain kan styra CTE-pneumatiksystemet med hjälp av den pneumatiska klassen pneumatic Denna klass gör det möjligt för Brain att styra den pneumatiska pumpen och dra ut eller in pneumatiska cylindrar.
Obs!: CTE Pneumatic-kommandon kräver CTE-modulen. Importera den med using namespace cte;.
Klasskonstruktörer#
pneumatic(
int32_t index );
Klassförstörare#
Förstör det pneumatic objektet och frigör tillhörande resurser.
~pneumatic();
Parametrar#
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Den smarta port som CTE:s pneumatiska solenoid är ansluten till (t.ex. PORT1). |
Anteckningar#
CTE Pneumatic-kommandon fungerar endast med CTE Pneumatic-delarna.
Du måste importera CTE-modulen manuellt:
using namespace cte;.Systemet kan styra upp till 4 cylindrar individuellt eller alla samtidigt.
Exempel#
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);
Medlemsfunktioner#
extend#
Förlänger en pneumatisk cylinder.
Available Functionsvoid extend(
cylinderType id );
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Cylindern som ska förlängas:
|
Den här funktionen returnerar inget värde.
Examples// Extend cylinder 1
ctePneumatic1.extend(cylinder1);
// Extend all cylinders
ctePneumatic1.extend(cylinderAll);
retract#
Drar tillbaka en pneumatisk cylinder.
Available Functionsvoid retract(
cylinderType id );
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Cylindern att dra in:
|
Den här funktionen returnerar inget värde.
Examples// Retract cylinder 2
ctePneumatic1.retract(cylinder2);
// Retract all cylinders
ctePneumatic1.retract(cylinderAll);
pump_on#
Slår på den pneumatiska pumpen.
Available Functionsvoid pump_on();
Den här funktionen har inga parametrar.
Return ValuesDen här funktionen returnerar inget värde.
Examples// Turn the pneumatic pump on
ctePneumatic1.pump_on();
pump_off#
Stänger av den pneumatiska pumpen.
Available Functionsvoid pump_off();
Den här funktionen har inga parametrar.
Return ValuesDen här funktionen returnerar inget värde.
Examples// Turn the pneumatic pump off
ctePneumatic1.pump_off();
pump#
Slår på eller av den pneumatiska pumpen.
Available Functionsvoid pump(
bool state );
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Tillstånd att ställa in: |
Den här funktionen returnerar inget värde.
Examples// Turn the pump on
ctePneumatic1.pump(true);
// Turn the pump off
ctePneumatic1.pump(false);
installed#
Returnerar om CTE:s pneumatiska solenoid är ansluten till Brain.
Available Functionsbool installed();
Den här funktionen har inga parametrar.
Return ValuesReturnerar ett booleskt värde som anger om solenoiden är ansluten till hjärnan eller inte.
trueom solenoiden är ansluten till hjärnan.falseom solenoiden inte är ansluten till hjärnan.
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}