Controlador#
Introducción#
El controlador VEX AIM One Stick tiene cuatro botones y una palanca de mando. La palanca de mando se puede mover en dos ejes y también se puede pulsar como un botón.
Los bloques de control se pueden usar para comprobar las pulsaciones de los botones, leer el movimiento del joystick o ejecutar bloques cuando se producen eventos en el controlador.
A continuación se muestra una lista de todos los bloques:
Valores: comprueba el estado de los botones del mando o lee la posición del joystick.
¿Botón del controlador presionado? — Devuelve si se está presionando un botón seleccionado del controlador.
posición del eje del controlador — Devuelve la posición del joystick a lo largo de un eje seleccionado.
Acciones: Bloques de ejecución cuando cambia la entrada del controlador.
cuando se presiona el botón del controlador — Ejecuta la pila adjunta cuando se presiona o se suelta un botón seleccionado.
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.
Valores#
posición del eje del controlador#
El bloque de informe de posición del eje del controlador devuelve la posición del joystick a lo largo de un eje seleccionado como un número de -100 a 100.

(posición del eje [1 v] del controlador)
Parámetro |
Descripción |
|---|---|
eje |
Eje del joystick a informar: 1 (arriba y abajo) o 2 (izquierda y derecha). |
Ejemplo
cuando empezó
[Move forward when the joystick is moved up.]
para siempre
si <(posición del eje [1 v] del controlador) [math_greater_than v] [0]> entonces
movimiento [adelante v]
demás
detener todo movimiento
fin
fin
Comportamiento#
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 se cambia el eje [1 v] del controlador
Parámetro |
Descripción |
|---|---|
eje |
Eje del joystick a comprobar: 1 (arriba y abajo) o 2 (izquierda y derecha). |
Ejemplo
cuando se cambia el eje [1 v] del controlador
[Move forward when the joystick's position changes along axis 1.]
mover [adelante v] por [50] [mm v] ▶
