Pneumatik#
Introduktion#
VEX IQ Brain kan styra VEX IQ pneumatiksystemet med hjälp av pneumatikklassen pneumatics Denna klass gör det möjligt för Brain att styra den pneumatiska pumpen och dra ut eller in pneumatiska cylindrar.
Klasskonstruktörer#
pneumatics(
int32_t index );
Klassförstörare#
Förstör pneumatics objektet och frigör tillhörande resurser.
~pneumatics();
Parametrar#
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Den smarta porten som den pneumatiska solenoiden är ansluten till, skriven som |
Exempel#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Medlemsfunktioner#
Klassen pneumatics inkluderar följande medlemsfunktioner:
extend— Förläng en cylinder.retract— Dra in en cylinder.pump_on— Slår på den pneumatiska pumpen.pump_off— Stänger av den pneumatiska pumpen.pump— Slår på eller av den pneumatiska pumpen.installed— Returnerar huruvida solenoiden är ansluten till hjärnan eller inte.
Innan några pneumatics medlemsfunktioner anropas måste en pneumatics instans skapas, som visas nedan:
/* 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#
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
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Drar tillbaka en pneumatisk cylinder.
Available Functionsvoid retract(
cylinderType id );
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Cylindern som ska dras in:
|
Den här funktionen returnerar inget värde.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.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
Pneumatic1.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
Pneumatic1.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
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Returnerar om den pneumatiska solenoiden är ansluten till hjärnan.
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 (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pump_on();
}