Neumática#
Introducción#
El VEX EXP Brain puede controlar el sistema neumático CTE mediante la clase pneumatic Esta clase permite al Brain controlar la bomba neumática y extender o retraer los cilindros neumáticos.
Nota: Los comandos neumáticos CTE requieren el módulo CTE. Importarlo using namespace cte;.
Constructores de clase#
pneumatic(
int32_t index );
Destructor de clase#
Destruye el objeto neumático pneumatic y libera los recursos asociados.
~pneumatic();
Parámetros#
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
El puerto inteligente al que está conectado el solenoide neumático CTE (por ejemplo, PORT1). |
Observaciones#
Los comandos neumáticos CTE solo funcionarán con las piezas neumáticas CTE.
Debe importar manualmente el módulo CTE:
using namespace cte;.El sistema puede controlar hasta 4 cilindros individualmente o todos a la vez.
Ejemplo#
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);
Funciones de los miembros#
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
ctePneumatic1.extend(cylinder1);
// Extend all cylinders
ctePneumatic1.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
ctePneumatic1.retract(cylinder2);
// Retract all cylinders
ctePneumatic1.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
ctePneumatic1.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
ctePneumatic1.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
ctePneumatic1.pump(true);
// Turn the pump off
ctePneumatic1.pump(false);
installed#
Devuelve si el solenoide neumático CTE 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 (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}