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 — Comprueba si se está presionando un botón específico.
posición del eje del controlador — Informa de la posición del joystick a lo largo de un eje especificado.
EL controlador está conectado — Informa si el controlador está conectado al dron.
nivel DE batería del controlador — Informa el nivel de batería del controlador.
when controller button: ejecuta una pila de bloques cuando se presiona o suelta un botón.
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.
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.
(posición del eje [1 v] del control)

Parámetros |
Descripción |
|---|---|
eje |
El eje para informar la posición de:
|
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.
<¿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%.
(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 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.
cuando eje [1 v] del control cambia

Parámetros |
Descripción |
|---|---|
eje |
El eje para monitorear los cambios:
|
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] ▶
