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.

For the examples below, the configured Pneumatic Solenoid will be named pneumatic_1 and will be used in all subsequent examples throughout this API documentation when referring to Pneumatic class methods.

A continuación se muestra una lista de los métodos disponibles:

Acciones: Comprimir o descomprimir el aire con una bomba de aire.

Mutadores: comprimen o descomprimen el aire con una bomba de aire.

  • pump_on – Turn on the air pump.

  • pump_off – Turn off the air pump.

  • pump – Set the on or off state of the air pump.

Getters – Comprueba si el solenoide está conectado.

  • installed – Returns whether or not a solenoid is connected to the Brain.

Constructores: inicializan y configuran manualmente la neumática.

Comportamiento#

extend#

extend extends a cylinder.

Usage:
pneumatic_1.extend(cylinder)

Parámetros

Descripción

cylinder

The cylinder to extend:

  • CYLINDER1
  • CYLINDER2
  • CYLINDERALL – Both cylinders
# Extend and retract the cylinder
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)

retract#

retract retracts a cylinder.

Usage:
pneumatic_1.retract(cylinder)

Parámetros

Descripción

cylinder

The cylinder to retract:

  • CYLINDER1
  • CYLINDER2
  • CYLINDERALL – Both cylinders
# Extend and retract the cylinder
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)

Mutadores#

pump_on#

pump_on turns the air pump on.

Usage:
pneumatic_1.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)

pump_off#

pump_off turns the air pump off.

Usage:
pneumatic_1.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()

pump#

pump turns the air pump on or off.

Usage:
pneumatic_1.pump(state)

Parámetros

Descripción

state

The air compressor state:

  • True – Turn the air pump on.
  • False – Turn the air pump off.
# 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)

Captadores#

installed#

installed returns a Boolean indicating whether the solenoid is connected to the Brain.

  • True - The solenoid is connected to the Brain.

  • False - The solenoid is not connected to the Brain.

Usage:
pneumatic_1.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#

Constructors are used to manually create Pneumatic objects, which are necessary for configuring Pneumatics outside of VEXcode.

Pneumatics#

The Pneumatic constructor creates a Pneumatic object in the specified Smart Port:

Usage:
pneumatic_1 = Pneumatic(port)

Parámetro

Descripción

port

Which Smart Port that the solenoid is connected to as Ports.PORT followed by the port number, ranging from 1 to 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()