Grupo Motor#
Para que los comandos MotorGroup aparezcan en VEXcode V5, se debe configurar un motor en la ventana Dispositivos.
Para obtener más información, consulte estos artículos:
grupo_motor.spin()#
El comando motor_group.spin(direction, velocity, units)
hace girar todos los motores del grupo usando los argumentos proporcionados.
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. Gire el motor usando esta velocidad, se utilizará la velocidad predeterminada establecida por |
unidades |
Opcional. Una VelocityUnit válida. El valor predeterminado es |
Devoluciones: Ninguna.
# Spin the motor group forward for 2 seconds.
motor_group_1.spin(FORWARD)
wait(2, SECOND)
# Stop spinning the motor group.
motor_group_1.stop()
grupo_motor.girar_a_posición()#
El comando motor_group.spin_to_position(rotation, units, velocity, units_v, wait)
gira todos los motores del grupo a una posición absoluta utilizando los argumentos proporcionados.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
rotación |
La posición a la que debe girar el motor. |
unidades |
Opcional. Una RotationUnit válida. El valor predeterminado es |
velocidad |
Opcional. Gire el motor usando esta velocidad, se utilizará la velocidad predeterminada establecida por set_velocity si no se proporciona. |
unidades_v |
Opcional. Una VelocityUnit válida. El valor predeterminado es |
esperar |
Opcional. Determina si el comando bloqueará los comandos subsiguientes ( |
Devoluciones: Ninguna.
grupo_motor.spin_for()#
El comando motor_group.spin_for(direction, value, units, velocity, units_v, wait)
gira todos los motores del grupo a una posición relativa utilizando los argumentos proporcionados.
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. |
valor |
El valor al que debe girar el grupo motor. |
unidades |
Opcional. Una RotationUnit válida. El valor predeterminado es |
velocidad |
Opcional. Gire el motor usando esta velocidad, se utilizará la velocidad predeterminada establecida por set_velocity si no se proporciona. |
unidades_v |
Opcional. Una VelocityUnit válida. El valor predeterminado es |
esperar |
Opcional. Determina si el comando bloqueará los comandos subsiguientes ( |
Devoluciones: Ninguna.
# Spin 180 degrees from the current position.
motor_group_1.spin_for(FORWARD, 180)
grupo_motor.stop()#
El comando motor_group.stop()
se utiliza para detener un grupo de motores.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Devoluciones: Ninguna.
# Spin the motor group forward for 2 seconds.
motor_group_1.spin(FORWARD)
wait(2, SECOND)
# Stop spinning the motor group.
motor_group_1.stop()
grupo_motor.count()#
El comando motor_group.count()
devuelve la cantidad de motores en el grupo.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Devuelve: El número de motores en el grupo.
grupo_motor.establecer_velocidad()#
El comando motor_group.set_velocity(velocity, units)
establece la velocidad predeterminada para todos los motores del grupo. Esta será la velocidad utilizada en las llamadas posteriores a spin si no se proporciona una velocidad a esa función.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
velocidad |
La nueva velocidad a establecer para el grupo motor. |
unidades |
Opcional. Una VelocityUnit válida. El valor predeterminado es |
Devoluciones: Ninguna.
grupo_motor.set_stopping()#
El comando motor_group.set_stopping(mode)
establece el modo de parada de todos los motores del grupo. Define la acción del motor al detenerse.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
modo |
Un BrakeType válido. El valor predeterminado es |
Devoluciones: Ninguna.
grupo_motor.reset_position()#
El comando motor_group.reset_position()
restablece la posición del grupo de motores a 0.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Devoluciones: Ninguna.
grupo_motor.establecer_posición()#
El comando motor_group.set_position(value, units)
establece la posición actual de todos los motores del grupo. La posición devuelta por la función motor_group.position()
se establece en este valor.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
valor |
La nueva posición. |
unidades |
Opcional. Una RotationUnit válida. El valor predeterminado es |
Devoluciones: Ninguna.
grupo_motor.establecer_tiempo_de_espera()#
El comando motor_group.set_timeout(timeout, units)
establece el valor de tiempo de espera utilizado para todos los motores del grupo.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
se acabó el tiempo |
El nuevo tiempo de espera. |
unidades |
Opcional. Una Unidad de tiempo válida. El valor predeterminado es |
Devoluciones: Ninguna.
grupo_motor.está_girando()#
El comando motor_group.is_spinning()
regresa si el grupo de motores está girando actualmente.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Devuelve: Verdadero
si el grupo de motores está girando actualmente. Falso
si no lo está.
grupo_motor.está_hecho()#
El comando motor_group.is_done()
regresa si el grupo de motores ha completado su movimiento.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Devuelve: «Verdadero» si el grupo motor ha completado su movimiento. «Falso» si no lo ha hecho.
grupo_motor.establecer_par_máximo()#
El comando motor_group.set_max_torque(value, units)
establece el par máximo que utilizarán todos los motores del grupo. El par puede configurarse como par, corriente o porcentaje del máximo.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
valor |
El nuevo par máximo a utilizar. |
unidades |
Opcional. Una TorqueUnit, |
Devoluciones: Ninguna.
grupo_motor.dirección()#
El comando motor_group.direction()
devuelve la dirección actual en la que está girando el grupo de motores.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Devuelve: El DirectionType actual en el que está girando el grupo de motores.
grupo_motor.posición()#
El comando motor_group.position(units)
devuelve la posición del primer motor.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. Una RotationUnit válida. El valor predeterminado es |
Devuelve: La posición actual del grupo de motores en las unidades especificadas.
grupo_motor.velocidad()#
El comando motor_group.velocity(units)
devuelve la velocidad actual del grupo de motores.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. Una VelocityUnit válida. El valor predeterminado es |
Devuelve: La velocidad actual del grupo de motores en las unidades especificadas.
grupo_motor.actual()#
El comando motor_group.current(units)
devuelve la corriente utilizada por el grupo de motores.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. La única unidad válida para la corriente es “AMP”. |
Devuelve: La corriente consumida por el grupo de motores en las unidades especificadas.
grupo_motor.potencia()#
El comando motor_group.power(units)
devuelve la potencia consumida por el grupo de motores.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. La única unidad válida para potencia es “WATT”. |
Devuelve: La potencia consumida por el grupo de motores en las unidades especificadas.
grupo_motor.torque()#
El comando motor_group.torque(units)
devuelve el torque que proporciona el primer motor.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. Una TorqueUnit válida. El valor predeterminado es |
Devuelve: El torque generado por el grupo de motores en las unidades especificadas.
grupo_motor.eficiencia()#
El comando motor_group.efficiency(units)
devuelve la eficiencia del grupo de motores.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. La única unidad válida para la eficiencia es “PORCENTAJE”. |
Devuelve: La eficiencia del grupo motor como porcentaje.
motor_group.temperature()#
El comando motor_group.temperature(units)
devuelve la temperatura del grupo de motores.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. Una Unidad de Temperatura válida. El valor predeterminado es |
Devuelve: La temperatura del grupo de motores en las unidades especificadas.