Controlador#

Introducción#

La categoría Controlador incluye bloques para detectar y responder a las entradas del controlador VEX IQ (2.ª generación). Estos bloques permiten que tu robot reaccione a las pulsaciones de botones, supervise la posición del joystick y controle cómo se aplican las asignaciones de entrada durante un proyecto.

A continuación se muestra una lista de todos los bloques:

¿Botón del controlador presionado?#

El bloque ¿Botón del controlador presionado? devuelve un entero que indica si se está presionando un botón del controlador específico.

  • 0 — No se está pulsando el botón del mando.

  • 1 — Se está pulsando el botón del mando.

Vista frontal y posterior del mando IQ de segunda generación con todos los botones resaltados en amarillo. La superficie del mando cuenta con dos botones de joystick en las esquinas superior izquierda y derecha, con la tecla E para subir y bajar debajo del joystick izquierdo y la tecla F para subir y bajar debajo del derecho. En la parte posterior del mando se encuentran las teclas L para subir y bajar y R para subir y bajar en los laterales izquierdo y derecho, respectivamente.
<¿Controlador [E ▲ v] presionado?>

Parámetros

Descripción

botón

El botón para verificar si se presionó o soltó:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

Ejemplo

cuando empezó
[Move forward when the R ▲ button is pressed.]
para siempre
si <¿Controlador [R ▲ v] presionado?> entonces
unidad [adelante v]
demás
deja de conducir

posición del eje del controlador#

El bloque posición del eje del controlador devuelve la posición del joystick a lo largo de un eje especificado como un número entero de -100 a 100.

El controlador IQ de segunda generación con los cuatro ejes del joystick resaltados. En el joystick izquierdo, el eje A es vertical y el eje B es horizontal. En el joystick derecho, el eje C es horizontal y el eje D es vertical.
(Posición [A v] del controlador)

Parámetros

Descripción

eje

El eje para verificar el cambio:

  • A
  • B
  • C
  • D

Ejemplo

cuando empezó
[Turn depending on the position of the right joystick.]
para siempre
si <(Posición [C v] del controlador) [math_less_than v] [0]> entonces
turno [izquierda v]
de lo contrario si <(Posición [C v] del controlador) [math_greater_than v] [0]> entonces
turno [derecha v]
demás
deja de conducir

habilitar/deshabilitar el controlador#

El bloque habilitar/deshabilitar controlador habilita o deshabilita las acciones configuradas del controlador desde el menú Dispositivos.

Controlador [Disable v]

Parámetros

Descripción

estado

En qué estado establecer el controlador:

  • Deshabilitar
  • Habilitar

Ejemplo

cuando empezó
[Disable controller configured actions until drive is done.]
Controlador [Disable v]
unidad [adelante v] para (6) [pulgadas v] ▶
Controlador [Enable v]

cuando el botón del controlador#

El bloque cuando se presiona el botón del controlador activa la pila de bloques adjunta cuando se presiona o se suelta el botón.

Vista frontal y posterior del mando IQ de segunda generación con todos los botones resaltados en amarillo. La superficie del mando cuenta con dos botones de joystick en las esquinas superior izquierda y derecha, con la tecla E para subir y bajar debajo del joystick izquierdo y la tecla F para subir y bajar debajo del derecho. En la parte posterior del mando se encuentran las teclas L para subir y bajar y R para subir y bajar en los laterales izquierdo y derecho, respectivamente.
cuando el botón del controlador [E ▲ v] [presionado v]

Parámetros

Descripción

botón

El botón para verificar si se presionó o soltó:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

estado del botón

Especifica si se debe activar la pila de bloques adjunta cuando el botón está:

  • presionado
  • liberado

Ejemplo

cuando el botón del controlador [R ▲ v] [presionado v]
[Turn when a button is pressed.]
girar [derecha v] por (90) grado ▶

cuando se cambia el eje del controlador#

El bloque cuando se cambia el eje del controlador activa la pila de bloques adjunta cuando se cambia el eje.

El controlador IQ de segunda generación con los cuatro ejes del joystick resaltados. En el joystick izquierdo, el eje A es vertical y el eje B es horizontal. En el joystick derecho, el eje C es horizontal y el eje D es vertical.
Cuando se cambia el eje [A v] del controlador

Parámetros

Descripción

eje

El eje para verificar el cambio:

  • A
  • B
  • C
  • D

Ejemplo

Cuando se cambia el eje [D v] del controlador
[Move forward when right joystick is moved.]
unidad [adelante v] para (200) [mm v] ▶