Controlador#

Introducción#

El controlador de drones VEX AIR cuenta con un diseño de 12 botones y dos joysticks. Estas entradas permiten que el dron detecte pulsaciones de botones y movimientos del joystick, lo que permite un control interactivo y receptivo.

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

botón del controlador presionado#

El botón del controlador presionado El bloque booleano informa si se está presionando un botón específico del controlador.

  • Verdadero — Se está presionando el botón especificado.

  • Falso — No se está presionando el botón especificado.

El botón Controller presionó el bloque booleano.#
<¿botón [5 v] del control presionado?>

Un controlador de drones VEX AIR que muestra los botones 5 a 12. Los botones 5 y 6 están en la parte posterior del lado derecho del controlador, perpendiculares al joystick. Los botones 7 y 8 están en la misma posición en el lado izquierdo. Los botones 9 a 12 están en la superficie inferior del controlador, con 9 en la esquina superior derecha por encima de 10 y 11 en la esquina superior izquierda por encima de 12.

Parámetros

Descripción

botón

El botón para comprobar si se ha presionado, que va de 5 a 12.

Ejemplo

cuando inicie
[Take a picture when button 5 is pressed.]
despegar a [500] [mm v] ▶
por siempre
mover con el control
si <¿botón [5 v] del control presionado?> entonces
capturar imagen en cámara [adelante v]
fin
fin

posición del eje del controlador#

El bloque indicador posición del eje del controlador informa de la posición del eje del joystick especificado. Esto reporta un número entero de –100 a 100.

El bloque indicador de posición del eje del controlador.#
(posición del eje [1 v] del control)

Un controlador de drones VEX AIR con los ejes del joystick resaltados. Los ejes 1 y 2 están alrededor del joystick izquierdo, y los ejes 3 y 4 están alrededor del derecho.

Parámetros

Descripción

eje

El eje para informar la posición de:

  • 1 — El eje vertical del joystick izquierdo.
  • 2 — El eje horizontal del joystick izquierdo.
  • 3 — El eje horizontal del joystick derecho.
  • 4 — El eje vertical del joystick derecho.

Ejemplo

cuando inicie
[Climb when the left joystick is moved up.]
despegar a [500] [mm v] ▶
por siempre
si <(posición del eje [1 v] del control) [math_greater_than v] [0]> entonces
ascender [arriba v]
si no
flotar
fin

el controlador está conectado#

El controlador está conectado El bloque booleano informa si el controlador está conectado al dron.

  • Verdadero: el controlador está conectado.

  • Falso — El controlador no está conectado.

El bloque indicador de posición del eje del controlador.#
<¿control conectado al dron?>

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando inicie
[Print controller connection status on screen.]
por siempre
si <¿control conectado al dron?> entonces
limpiar pantalla
mover cursor a fila (1) columna (1) en pantalla
imprimir [Controller connected] en pantalla ▶
esperar (0.5) segundos
fin
fin

nivel de batería del controlador#

El bloque de informe nivel de batería del controlador informa el nivel de batería del controlador, como un porcentaje del 0% al 100%.

El bloque indicador de posición del eje del controlador.#
(nivel de batería del control en %)

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando inicie
[Show controller's battery level.]
si <(nivel de batería del control en %) [math_greater_than v] [50]> entonces
imprimir [Battery level ok] en pantalla ▶
si no
imprimir [Battery level low] en pantalla ▶

cuando el botón del controlador#

El bloque when controller button Hat ejecuta la pila de bloques adjunta cuando se presiona o suelta el botón.

El bloque de sombrero del botón When Controller.#
cuando botón [5 v] del control [presionado v]

Un controlador de drones VEX AIR que muestra los botones 5 a 12. Los botones 5 y 6 están en la parte posterior del lado derecho del controlador, perpendiculares al joystick. Los botones 7 y 8 están en la misma posición en el lado izquierdo. Los botones 9 a 12 están en la superficie inferior del controlador, con 9 en la esquina superior derecha por encima de 10 y 11 en la esquina superior izquierda por encima de 12.

Parámetros

Descripción

botón

Determina qué botón activará el evento, que va de 5 a 12.

acción

Determina cuándo se ejecutará la pila de bloques adjunta: presionado se ejecutará cuando se presione un botón y liberado se ejecutará cuando se suelte un botón.

Ejemplo

cuando inicie
despegar a [500] [mm v] ▶
por siempre
mover con el control
fin

cuando botón [5 v] del control [presionado v]
[Take a picture when button 5 is pressed.]
capturar imagen en cámara [adelante v]

cuando se cambia el eje del controlador#

El bloque Hat cuando se cambia el eje del controlador ejecuta la pila adjunta cuando la posición de un joystick cambia a lo largo del eje seleccionado.

El bloque sombrero Cuando se cambia el eje del controlador.#
cuando eje [1 v] del control cambia

Un controlador de drones VEX AIR con ejes de joystick resaltados. Los ejes 1 y 2 están alrededor del joystick izquierdo, y los ejes 3 y 4 están alrededor del derecho.

Parámetros

Descripción

eje

El eje para monitorear los cambios:

  • 1 — El eje vertical del joystick izquierdo.
  • 2 — El eje horizontal del joystick izquierdo.
  • 3 — El eje horizontal del joystick derecho.
  • 4 — El eje vertical del joystick derecho.

Ejemplo

cuando inicie
[Move forward when the left joystick moves.]
despegar a [500] [mm v] ▶

cuando eje [1 v] del control cambia
mover [adelante v] por (200) [mm v] ▶