Neumática#
Introducción#
El VEX IQ Brain puede controlar el sistema neumático VEX IQ mediante la clase pneumatics Esta clase permite al Brain controlar la bomba neumática y extender o retraer los cilindros neumáticos.
Constructores de clase#
pneumatics(
int32_t index );
Destructor de clase#
Destruye el objeto neumático pneumatics recursos asociados.
~pneumatics();
Parámetros#
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
El puerto inteligente al que está conectado el solenoide neumático, escrito como |
Ejemplo#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Funciones de los miembros#
La clase pneumatics incluye las siguientes funciones miembro:
extend— Extiende un cilindro.retract— Retrae un cilindro.pump_on— Enciende la bomba neumática.pump_off— Apaga la bomba neumática.pump— Enciende o apaga la bomba neumática.installed— Devuelve si el solenoide está conectado o no al cerebro.
Antes de llamar a cualquier función miembro de pneumatics , se debe crear una instancia pneumatics , como se muestra a continuación:
/* 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#
Extiende un cilindro neumático.
Available Functionsvoid extend(
cylinderType id );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
El cilindro a extender:
|
Esta función no devuelve un valor.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Retrae un cilindro neumático.
Available Functionsvoid retract(
cylinderType id );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
El cilindro a retraer:
|
Esta función no devuelve un valor.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pump_on#
Enciende la bomba neumática.
Available Functionsvoid pump_on();
Esta función no tiene parámetros.
Return ValuesEsta función no devuelve un valor.
Examples// Turn the pneumatic pump on
Pneumatic1.pump_on();
pump_off#
Apaga la bomba neumática.
Available Functionsvoid pump_off();
Esta función no tiene parámetros.
Return ValuesEsta función no devuelve un valor.
Examples// Turn the pneumatic pump off
Pneumatic1.pump_off();
pump#
Enciende o apaga la bomba neumática.
Available Functionsvoid pump(
bool state );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
El estado a configurar: |
Esta función no devuelve un valor.
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Devuelve si el solenoide neumático está conectado al cerebro.
Available Functionsbool installed();
Esta función no tiene parámetros.
Return ValuesDevuelve un booleano que indica si el solenoide está conectado al cerebro o no.
truesi el solenoide está conectado al cerebro.falsesi el solenoide no está conectado al cerebro.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pump_on();
}