Pneumática#
Introdução#
O módulo VEX EXP Brain pode controlar o sistema pneumático CTE utilizando a classe pneumática pneumatic Esta classe permite ao módulo controlar a bomba pneumática e estender ou recolher os cilindros pneumáticos.
Nota: Os comandos pneumáticos CTE requerem o módulo CTE. Importe-o usando using namespace cte;.
Construtores de Classes#
pneumatic(
int32_t index );
Destrutor de classes#
Destrói o objeto pneumático pneumatic e liberta os recursos associados.
~pneumatic();
Parâmetros#
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
A porta inteligente à qual o solenóide pneumático CTE está ligado (ex.: PORTA 1). |
Notas#
Os comandos pneumáticos da CTE só funcionarão com as peças pneumáticas da CTE.
Deve importar manualmente o módulo CTE:
using namespace cte;.O sistema pode controlar até 4 cilindros individualmente ou todos em simultâneo.
Exemplo#
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);
Funções de membro#
extend#
Prolonga um cilindro pneumático.
Available Functionsvoid extend(
cylinderType id );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Cilindro a estender:
|
Esta função não devolve qualquer valor.
Examples// Extend cylinder 1
ctePneumatic1.extend(cylinder1);
// Extend all cylinders
ctePneumatic1.extend(cylinderAll);
retract#
Retrai um cilindro pneumático.
Available Functionsvoid retract(
cylinderType id );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Cilindro a recolher:
|
Esta função não devolve qualquer valor.
Examples// Retract cylinder 2
ctePneumatic1.retract(cylinder2);
// Retract all cylinders
ctePneumatic1.retract(cylinderAll);
pump_on#
Liga a bomba pneumática.
Available Functionsvoid pump_on();
Esta função não tem parâmetros.
Return ValuesEsta função não devolve qualquer valor.
Examples// Turn the pneumatic pump on
ctePneumatic1.pump_on();
pump_off#
Desliga a bomba pneumática.
Available Functionsvoid pump_off();
Esta função não tem parâmetros.
Return ValuesEsta função não devolve qualquer valor.
Examples// Turn the pneumatic pump off
ctePneumatic1.pump_off();
pump#
Liga ou desliga a bomba pneumática.
Available Functionsvoid pump(
bool state );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
O estado a definir: |
Esta função não devolve qualquer valor.
Examples// Turn the pump on
ctePneumatic1.pump(true);
// Turn the pump off
ctePneumatic1.pump(false);
installed#
Retorna se a válvula solenóide pneumática CTE está ligada ao cérebro.
Available Functionsbool installed();
Esta função não tem parâmetros.
Return ValuesRetorna um valor booleano indicando se o solenóide está ligado ao cérebro ou não.
truese o solenóide estiver ligado ao cérebro.falsese o solenóide não estiver ligado ao cérebro.
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}