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 |
---|---|
|
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 |
---|---|
|
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. |
|
Configure este motor para que gire en sentido inverso o no. Si se configura como |
// 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.