Controlador#

Introducción#

El controlador de drones VEX AIR cuenta con 12 botones y dos joysticks. Estas entradas permiten que el dron detecte las pulsaciones de los botones y los movimientos del joystick, lo que permite un control interactivo y ágil.

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

Botón del mando pulsado#

El bloque booleano botón del mando pulsado indica si se está pulsando un botón específico del mando.

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

  • Falso — El botón especificado no se está pulsando.

Bloque booleano presionado el botón del controlador.#
<¿botón [5 v] del control presionado?>

Un controlador de dron VEX AIR que muestra los botones del 5 al 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 del 9 al 12 están en la superficie inferior del controlador, con el 9 en la esquina superior derecha encima del 10, y el 11 en la esquina superior izquierda encima del 12.

Parámetros

Descripción

botón

El botón para comprobar si se ha pulsado, va del 5 al 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 de informe de posición del eje del controlador informa la posición del eje del joystick especificado. Este informa un número entero entre -100 y 100.

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

Controlador de dron 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

Eje para informar la posición de:

  • 1 — Eje vertical del joystick izquierdo.
  • 2 — Eje horizontal del joystick izquierdo.
  • 3 — Eje horizontal del joystick derecho.
  • 4 — 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 bloque booleano controlador conectado indica si el controlador está conectado al dron.

  • Verdadero — El controlador está conectado.

  • Falso — El controlador no está conectado.

El bloque informador 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 informador 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 de sombrero cuando se presiona o se suelta el botón del controlador ejecuta la pila de bloques adjunta cuando se presiona o se suelta el botón.

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

Un controlador de dron VEX AIR que muestra los botones del 5 al 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 del 9 al 12 están en la superficie inferior del controlador, con el 9 en la esquina superior derecha encima del 10, y el 11 en la esquina superior izquierda encima del 12.

Parámetros

Descripción

botón

Determina qué botón activará el evento, con un rango de 5 a 12.

acción

Determina cuándo se ejecutará la pila de bloques adjunta: pressed se ejecutará cuando se presione un botón, y released 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 de código 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 de sombrero Cuando se cambia el eje del controlador.#
cuando eje [1 v] del control cambia

Controlador de dron 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

Eje a monitorizar para detectar cambios:

  • 1 — Eje vertical del joystick izquierdo.
  • 2 — Eje horizontal del joystick izquierdo.
  • 3 — Eje horizontal del joystick derecho.
  • 4 — 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] ▶