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— Extender un cilindro.retract— Retraer un cilindro.pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic pump off.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);
pumpOn#
Enciende la bomba neumática.
Available Functionsvoid pumpOn();
Esta función no tiene parámetros.
Return ValuesEsta función no devuelve un valor.
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
Apaga la bomba neumática.
Available Functionsvoid pumpOff();
Esta función no tiene parámetros.
Return ValuesEsta función no devuelve un valor.
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
pump#
Enciende o apaga la bomba neumática.
Available Functionsvoid pump(
bool state );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
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.pumpOn();
}