MotorVictor#

Inicializando la clase MotorVictor#

Un controlador Motor Victor se crea utilizando el siguiente constructor:

MotorVictor(puerto, reverso)

Este constructor utiliza dos parámetros:

Parámetro

Descripción

puerto

El puerto de 3 cables al que está conectado el controlador Motor Victor, ya sea un puerto en el Cerebro o un Expandedor de 3 cables.

revertir

Opcional. Configure este motor para que gire en sentido inverso. Si se configura como True, el motor girará en sentido contrario. El valor predeterminado es False.

Primero se debe crear un Brain o un 3-Wire Expander antes de poder usarlos para crear un objeto con el constructor de clase MotorVictor.

# Create the Brain.
brain = Brain()
# Construct a Motor Victor Controller "victor" with the
# MotorVictor class.
victor = MotorVictor(brain.three_wire_port.a)

Este objeto «victor» se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los métodos de la clase MotorVictor.

Métodos de clase#

spin()#

El método spin(dirección, velocidad, unidades) gira el motor en una dirección específica. Se supone que el motor tiene una velocidad máxima de 100 rpm.

Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.

Parámetros

Descripción

dirección

Un DirectionType válido.

velocidad

Opcional. La velocidad de giro del motor. El valor predeterminado es el establecido por el método set_velocity().

unidades

Opcional. Un tipo VelocityUnits válido. El valor predeterminado es RPM.

Devoluciones: Ninguna.

# Spin the Motor forward at velocity set with set_velocity.
victor.spin(FORWARD)

stop()#

El método stop() detiene el motor.

Devoluciones: Ninguna.

set_velocity()#

El método set_velocity() establece la velocidad del motor. Esta será la velocidad utilizada para los usos posteriores de spin() si no se proporciona una velocidad.

Parámetros

Descripción

valor

El valor de velocidad a establecer.

unidades

Opcional. Un tipo VelocityUnits válido. El valor predeterminado es RPM.

Devoluciones: Ninguna.

set_reversed()#

El método set_reversed() establece si la dirección del motor se invertirá o no.

Parámetros

Descripción

valor

Verdadero para invertir la dirección del motor. Falso para mantener la dirección normal.

Devoluciones: Ninguna.

# set Motor reversed flag True
victor.set_reversed(True)