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 |
|---|---|---|
|
|
El puerto de 3 hilos al que está conectado el solenoide neumático, escrito |
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 Functionsvoid open();
Esta función no toma ningún parámetro.
Return ValuesEsta 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 Functionsvoid close();
Esta función no toma ningún parámetro.
Return ValuesEsta función no devuelve un valor.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();