Neumática#

Introducción#

El controlador VEX V5 puede controlar un sistema neumático V5 mediante la clase pneumatics Esta clase permite al controlador abrir o cerrar el sistema, extendiendo o retrayendo los cilindros neumáticos.

El dispositivo neumático debe construirse manualmente en código y no se puede agregar utilizando el menú del dispositivo en VEXcode V5.

Constructores de clase#

pneumatics( 
  triport::port &port );

Destructor de clase#

Destruye el objeto neumático pneumatics recursos asociados.

~pneumatics();

Parámetros#

Parámetro

Tipo

Descripción

&port

triport::port

El puerto de 3 hilos al que está conectado el solenoide neumático, escrito Brain.ThreeWirePort.X Brain.ThreeWirePort.X ExpanderName.XExpanderName.X, donde X es la letra del puerto (por ejemplo Brain.ThreeWirePort.A o Expander1.A).

Observaciones#

  • Esta clase solo se puede construir manualmente en código, ya que no se puede construir utilizando el menú del dispositivo en VEXcode V5.

  • Primero se debe crear un cerebro o un expansor de 3 cables antes de poder usarlos para crear un objeto con el constructor de clase pneumatics.

Ejemplo#

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

Funciones de los miembros#

La clase pneumatics incluye las siguientes funciones miembro:

  • open — Ajusta el solenoide neumático al estado abierto, permitiendo que el aire fluya hacia el cilindro.

  • close — Ajusta el solenoide neumático al estado cerrado, impidiendo que el aire fluya hacia el cilindro.

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 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#

Ajusta el solenoide neumático al estado abierto, permitiendo que el aire fluya hacia el cilindro.

Available Functions
void open();

Parameters

Esta función no toma ningún parámetro.

Return Values

Esta función no devuelve un valor.

Examples
// Open the solenoid to extend the cylinder
PneumaticsA.open();

close#

Ajusta el solenoide neumático al estado cerrado, impidiendo que el aire fluya hacia el cilindro.

Available Functions
void close();

Parameters

Esta función no toma ningún parámetro.

Return Values

Esta función no devuelve un valor.

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