Controlador#
Introducción#
El controlador VEX AIM One Stick tiene cuatro botones y un joystick. El joystick se puede mover a lo largo de dos ejes y también se puede presionar como un botón.
Los bloques del controlador se pueden usar para verificar las pulsaciones de los botones, leer el movimiento del joystick o ejecutar bloques cuando ocurren eventos del controlador.
A continuación se muestra una lista de todos los bloques:
Valores: compruebe el estado del botón del controlador o lea la posición del joystick.
¿Botón del controlador presionado? — Devuelve si se está presionando un botón del controlador seleccionado.
posición del eje del controlador — Devuelve la posición del joystick a lo largo de un eje seleccionado.
Acciones: ejecute bloques cuando cambie la entrada del controlador.
when controller button: ejecuta la pila adjunta cuando se presiona o 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 control)
Parámetro |
Descripción |
|---|---|
eje |
El eje del joystick para informar: 1 (arriba y abajo) o 2 (izquierda y derecha). |
Ejemplo
cuando inicie
[Move forward when the joystick is moved up.]
por siempre
si <(posición del eje [1 v] del control) [math_greater_than v] [0]> entonces
mover [adelante v]
si no
detener todo movimiento
fin
fin
Acciones#
cuando se cambia el eje del controlador#
El cuando se cambia el eje del controlador El bloque Hat 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ámetro |
Descripción |
|---|---|
eje |
El eje del joystick a comprobar: 1 (arriba y abajo) o 2 (izquierda y derecha). |
Ejemplo
cuando eje [1 v] del control cambia
[Move forward when the joystick's position changes along axis 1.]
mover [adelante v] por [50] [mm v] ▶
