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 motor_group.set_velocity si no se proporciona.

unidades

Opcional. Una VelocityUnit válida. El valor predeterminado es RPM.

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 GRADOS.

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 RPM.

esperar

Opcional. Determina si el comando bloqueará los comandos subsiguientes (wait=True) o permitirá su ejecución inmediata (wait=False). Si no se especifica, el valor predeterminado para el parámetro de espera es wait=True.

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 GRADOS.

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 RPM.

esperar

Opcional. Determina si el comando bloqueará los comandos subsiguientes (wait=True) o permitirá su ejecución inmediata (wait=False). Si no se especifica, el valor predeterminado para el parámetro de espera es wait=True.

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 RPM.

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 COAST.

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 GRADOS.

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 MSEC.

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, AMP o PERCENT válida.

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 GRADOS.

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 RPM.

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 NM.

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 CELSIUS.

Devuelve: La temperatura del grupo de motores en las unidades especificadas.