Neumático#
Introducción#
El sistema neumático utiliza una bomba de aire y un solenoide para controlar el aire comprimido que mueve los cilindros. Permite activar o desactivar la bomba y extender o retraer los cilindros mediante código.
A continuación se muestra una lista de los métodos disponibles:
Métodos: Comprimir o descomprimir el aire con una bomba de aire.
extender – Extiende un cilindro.
retraer – Retraer un cilindro.
pump_on – Enciende la bomba de aire.
pump_off – Apaga la bomba de aire.
bomba – Establece el estado de encendido o apagado de la bomba de aire.
instalado – Devuelve si un solenoide está conectado o no al cerebro.
Constructores: inicializan y configuran manualmente la neumática.
Neumático – Crea un objeto Neumático.
Para los ejemplos siguientes, la clase Neumática configurada se llamará pneumatic_1
y se utilizará en todos los ejemplos posteriores en esta documentación de API cuando se haga referencia a los métodos de clase Neumática.
Métodos#
extender#
extend
extiende un cilindro.
Uso:
extend(cilindro)
Parámetros |
Descripción |
---|---|
cilindro |
El cilindro a extender:
|
# Extend and retract the cylinder
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)
retraer#
retract
retrae un cilindro.
Uso:
retract(cilindro)
Parámetros |
Descripción |
---|---|
cilindro |
El cilindro a retraer:
|
# Extend and retract the cylinder
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)
bomba encendida#
pump_on
enciende la bomba de aire.
Uso:
pump_on()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Extend and retract the cylinder
pneumatic_1.pump_on()
wait(1, SECONDS)
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)
bomba apagada#
pump_off
apaga la bomba de aire.
Uso:
pump_off()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Extend and retract the cylinder
pneumatic_1.pump_on()
wait(1, SECONDS)
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)
wait(0.5, SECONDS)
pneumatic_1.pump_off()
bomba#
pump
enciende o apaga la bomba de aire.
Uso:
pump(estado)
Parámetros |
Descripción |
---|---|
estado |
Estado del compresor de aire:
|
# Extend and retract the cylinder
pneumatic_1.pump(True)
wait(1, SECONDS)
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)
wait(0.5, SECONDS)
pneumatic_1.pump(False)
instalado#
installed
devuelve un valor booleano que indica si el solenoide está conectado al cerebro.
Verdadero
- El solenoide está conectado al cerebro.Falso
- El solenoide no está conectado al cerebro.
Uso:
installed()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Display if the pneumatics are installed
if pneumatic_1.installed():
brain.screen.print("Installed!")
Constructores#
Los constructores se utilizan para crear manualmente objetos “Neumáticos”, que son necesarios para configurar Neumática fuera de VEXcode.
Neumática#
El constructor Pneumatic
crea un objeto neumático en el puerto inteligente especificado:
Uso:
Neumático(puerto)
Parámetro |
Descripción |
---|---|
|
A qué puerto inteligente está conectado el solenoide se llama “PUERTO” seguido del número de puerto, que va del 1 al 12. |
# Construct a Pneumatic System "pneumatic_1" with the
# Pneumatic class
pneumatic_1 = Pneumatic(Ports.PORT1)
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract()