motor_victor#

Inicializando la clase motor_victor#

Un controlador Motor Victor se crea utilizando uno de los siguientes constructores:

El constructor motor_victor crea un objeto motor_victor en el puerto de tres cables especificado.

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.

// Create the Brain.
brain Brain;
// Construct a Motor Victor Controller "victor" with the
// MotorVictor class.
motor_victor victor = motor_victor(Brain.ThreeWirePort.A);

El constructor motor_victor(port, reverse) crea un objeto motor_victor en el puerto de tres cables especificado con el indicador reverse establecido en el valor especificado.

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

Configure este motor para que gire en sentido inverso o no. Si se configura como true, el motor girará en sentido contrario. El valor predeterminado es false.

// Create the Brain.
brain Brain;
// Construct a Motor Victor Controller "victor" with the
// motor_victor class.
motor_victor victor = motor_victor(Brain.ThreeWirePort.A, true);

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

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#

girar()#

Este es un método sin espera y permite que el siguiente método se ejecute sin demora.

Este método se llama de las siguientes maneras:

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

Parámetros

Descripción

dirección

Un directionType válido.

Devoluciones: Ninguna.

// Spin the Motor forward.
victor.spin(forward);

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.

Parámetros

Descripción

dirección

Un directionType válido.

velocidad

La velocidad para girar el motor.

unidades

Una velocityUnit válida.

Devoluciones: Ninguna.

// Spin the Motor forward at 100 rpm.
victor.spin(forward, 100, rpm);

detener()#

El método stop() detiene el motor.

Devoluciones: Ninguna.

establecerVelocidad()#

El método setVelocity() establece la velocidad del motor. Esta será la velocidad utilizada en las llamadas posteriores a spin() si no se proporciona una velocidad.

Parámetros

Descripción

valor

El valor de velocidad a establecer.

unidades

La única unidad válida para la velocidad en este caso de uso es el “porcentaje”.

Devoluciones: Ninguna.

setReversed()#

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

Parámetros

Descripción

valor

Un valor booleano o binario para establecer el indicador de inversión del motor en “verdadero” o “falso”.

Devoluciones: Ninguna.