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

&port

triport::port

A porta de 3 fios à qual o solenóide pneumático está ligado, escrita como Brain.ThreeWirePort.X ou ExpanderName.X, em que X é a letra da porta (por exemplo, Brain.ThreeWirePort.A ou Expander1.A).

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 Functions
void open();

Parameters

Esta função não recebe qualquer parâmetro.

Return Values

Esta 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 Functions
void close();

Parameters

Esta função não recebe qualquer parâmetro.

Return Values

Esta função não devolve qualquer valor.

Examples
// Close the solenoid to retract the cylinder
PneumaticsA.close();