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:

controller button pressed#

The controller button pressed Boolean block reports if a specific controller button is being pressed.

  • True — The specified button is being pressed.

  • False — The specified button is not being pressed.

Bloque booleano presionado el botón del controlador.#
<¿Botón del controlador [5 v] 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 empezó
[Take a picture when button 5 is pressed.]
despegar a [500] [mm v] ▶
para siempre
moverse con el controlador
si <¿Botón del controlador [5 v] presionado?> entonces
capturar imagen en cámara [adelante v]
fin
fin

posición del eje del controlador#

The controller axis position reporter block reports the position of the specified joystick axis. This reports an integer from –100 to 100.

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

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 empezó
[Climb when the left joystick is moved up.]
despegar a [500] [mm v] ▶
para siempre
si <(posición del eje [1 v] del controlador) [math_greater_than v] [0]> entonces
subir [arriba v]
demás
flotar
fin

controller is connected#

The controller is connected Boolean block reports if the controller is connected to the drone.

  • True — The controller is connected.

  • False — The controller is not connected.

El bloque informador de posición del eje del controlador.#
<¿El controlador está conectado al dron?>

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando empezó
[Print controller connection status on screen.]
para siempre
si <¿El controlador está conectado al dron?> entonces
pantalla clara
Coloque el cursor en la fila (1) columna (1) en la pantalla
imprimir [Controller connected] en la pantalla ▶
esperar (0.5) segundos
fin
fin

nivel de batería del controlador#

The controller battery level reporter block reports the battery level of the controller, as a percentage from 0% to 100%.

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

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando empezó
[Show controller's battery level.]
si <(nivel de batería del controlador en %) [math_greater_than v] [50]> entonces
imprimir [Battery level ok] en la pantalla ▶
demás
imprimir [Battery level low] en la pantalla ▶

cuando el botón del controlador#

The when controller button hat block runs the attached stack of blocks when the button is being pressed or released.

El bloque de sombrero del botón Cuando controlador.#
cuando el botón del controlador [5 v] [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

Determines which button will trigger the event, ranging from 5 to 12.

action

Determines when the attached stack of blocks will execute: pressed will run when a button is pressed, and released will run when a button is released.

Ejemplo

cuando empezó
despegar a [500] [mm v] ▶
para siempre
moverse con el controlador
fin

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

cuando se cambia el eje del controlador#

The when controller axis is changed hat block runs the attached stack of blocks when the specified axis is being changed.

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

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

The axis to monitor for changes:

  • 1 — The left joystick vertical axis.
  • 2 — The left joystick horizontal axis.
  • 3 — The right joystick horizontal axis.
  • 4 — The right joystick vertical axis.

Ejemplo

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

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