Detección de motor#
Introducción#
La categoría de Detección de Motores incluye bloques que informan el estado en tiempo real de los motores o grupos de motores VEX IQ (2.ª generación). Estos bloques proporcionan datos como el estado del movimiento, la velocidad actual, la distancia recorrida y el consumo de corriente. Esta información puede utilizarse para supervisar el comportamiento del robot o para desarrollar lógica basada en la retroalimentación de los sensores.
A continuación se muestra una lista de bloques disponibles:
¿El motor está listo? – Devuelve un valor booleano que indica si el motor ya no está girando.
¿El motor está girando? – Devuelve un valor booleano que indica si el motor está girando actualmente.
posición del motor – Devuelve la posición de rotación actual del motor en grados o vueltas.
velocidad del motor – Devuelve la velocidad actual del motor en % o rpm.
corriente del motor – Devuelve la corriente (en amperios) consumida por el motor.
¿El motor está listo?#
El bloque ¿El motor está listo? devuelve un valor booleano que indica si el motor no está girando.
Verdadero: el motor no gira.
Falso: el motor está girando.
<[Motor 1 v] ¿está hecho?>
Parámetros |
Descripción |
---|---|
motor |
El motor o grupo de motores a comprobar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó :: hat events
[Drive forward until the motor is done spinning.]
girar [Motor 1 v] [adelante v] por (200) [grados v] ◀ y no esperes
para siempre
si <[Motor 1 v] ¿está hecho?> entonces
deja de conducir
demás
unidad [adelante v]
¿El motor está girando?#
El bloque ¿el motor está girando? devuelve un valor booleano que indica si el motor está girando.
Verdadero: el motor está girando.
Falso: el motor no gira.
<[Motor 1 v] esta girando?>
Parámetros |
Descripción |
---|---|
motor |
El motor o grupo de motores a comprobar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó :: hat events
[Move forward while the motor is spinning.]
girar [Motor 1 v] [adelante v] por (200) [grados v] ◀ y no esperes
mientras <[Motor 1 v] esta girando?>
unidad [adelante v]
fin
deja de conducir
posición del motor#
El bloque posición del motor devuelve la distancia total que ha girado el motor o el grupo de motores seleccionado.
([Motor 1 v] posición en [grados v])
Parámetros |
Descripción |
---|---|
motor |
El motor o grupo de motores a comprobar, configurado en la ventana Dispositivos. |
unidad |
La unidad de medida, que puede ser una de las siguientes:
|
Ejemplo
cuando empezó :: hat events
[Display the motor's position after spinning.]
imprimir ([Motor 1 v] posición en [grados v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
girar [Motor 1 v] [adelante v]
esperar (1) segundos
imprimir ([Motor 1 v] posición en [grados v]) en [Brain v] ▶
parada [Motor 1 v]
velocidad del motor#
El bloque velocidad del motor devuelve la velocidad de rotación actual del motor o grupo de motores en un rango de -100% a 100% o -127 rpm a 127 rpm.
([Motor 1 v] velocidad en [% v])
Parámetros |
Descripción |
---|---|
motor |
El motor o grupo de motores a comprobar, configurado en la ventana Dispositivos. |
unidad |
La unidad de medida, que puede ser una de las siguientes:
|
Ejemplo
cuando empezó :: hat events
[Display the motor's velocity from spinning.]
imprimir ([Motor 1 v] velocidad en [rpm v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
girar [Motor 1 v] [adelante v]
esperar (1) segundos
imprimir ([Motor 1 v] velocidad en [rpm v]) en [Brain v] ▶
parada [Motor 1 v]
corriente del motor#
El bloque corriente del motor devuelve la cantidad de corriente eléctrica del motor o grupo de motores en un rango de 0,0 a 1,2 amperios.
([Motor 1 v] corriente en [amps v])
Parámetros |
Descripción |
---|---|
motor |
El motor o grupo de motores a comprobar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó :: hat events
[Display the motor's current from spinning.]
Establezca la precisión de impresión en [0.01 v] sobre [Brain v]
imprimir ([Motor 1 v] corriente en [amps v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
girar [Motor 1 v] [adelante v]
esperar (1) segundos
imprimir ([Motor 1 v] corriente en [amps v]) en [Brain v] ▶
parada [Motor 1 v]