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?#

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:

  • grados
  • vueltas

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:

  • %
  • rpm (rotaciones por minuto)

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]