Pneumática#
Introdução#
O módulo VEX V5 pode controlar um sistema pneumático V5 utilizando a classe pneumatics Esta classe permite que o módulo abra ou feche o sistema, estendendo ou retraindo os cilindros pneumáticos.
O dispositivo pneumático deve ser construído manualmente em código e não pode ser adicionado utilizando o Menu de Dispositivos no VEXcode V5.
Construtores de Classes#
pneumatics(
triport::port &port );
Destrutor de classes#
Destrói o objeto pneumático pneumatics e liberta os recursos associados.
~pneumatics();
Parâmetros#
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
A porta de 3 fios à qual o solenóide pneumático está ligado, escrita como |
Notas#
Esta classe só pode ser construída manualmente em código, uma vez que não pode ser construída utilizando o Menu de Dispositivos no VEXcode V5.
É necessário criar primeiro um Brain ou um Expansor de 3 Fios antes de os poder utilizar para criar um objeto com o construtor de classe
pneumatics.
Exemplo#
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
Funções de membro#
A classe pneumatics inclui as seguintes funções membro:
open— Define o Solenóide Pneumático para o estado aberto, permitindo que o ar flua para o interior do cilindro.close— Coloca o Solenóide Pneumático no estado fechado, interrompendo o fluxo de ar para o cilindro.
Antes de chamar qualquer função membro de pneumatics , deve ser criada uma instância de pneumatics , como se mostra abaixo:
/* This constructor is required to use a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
open#
Aciona a válvula solenoide pneumática, permitindo a entrada de ar no cilindro.
Available Functionsvoid open();
Esta função não recebe qualquer parâmetro.
Return ValuesEsta função não devolve qualquer valor.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
Coloca a válvula solenóide pneumática na posição fechada, interrompendo o fluxo de ar para o cilindro.
Available Functionsvoid close();
Esta função não recebe qualquer parâmetro.
Return ValuesEsta função não devolve qualquer valor.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();