Controlador#
Introducción#
El controlador VEX EXP tiene botones y dos joysticks. Los bloques del controlador se pueden usar para verificar las pulsaciones de botones, leer el movimiento del joystick, habilitar o deshabilitar las acciones configuradas del controlador o ejecutar bloques cuando ocurren eventos del controlador.
Las acciones del controlador configuradas son comportamientos del controlador establecidos en el menú Dispositivos. Utilice el bloque controlador habilitar/deshabilitar para habilitar o deshabilitar temporalmente las acciones configuradas durante un proyecto.
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.
¿Controlador presionado? — Devuelve si se está presionando un botón del controlador seleccionado.
Posición del controlador — Devuelve la posición del joystick a lo largo de un eje seleccionado.
Acciones: habilite o deshabilite las acciones configuradas del controlador, o ejecute bloques cuando cambie la entrada del controlador.
Controller enable/disable — Habilita o deshabilita las acciones del controlador configuradas en el menú Dispositivos para todos los controladores conectados.
cuando se presiona el botón Controller: 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#
¿Controlador presionado?#
¿El Controlador presionado? El bloque booleano devuelve si se está presionando un botón del Controlador seleccionado.

<¿Controller [L1 v] presionado?>
Parámetro |
Descripción |
|---|---|
botón |
El botón a comprobar:
|
Ejemplo
cuando inicie
[Drive forward while R1 is pressed.]
por siempre
si <¿Controller [R1 v] presionado?> entonces
conducir [adelante v]
si no
detener conducción
fin
fin
Posición del controlador#
El bloque de informe de Posición del controlador devuelve la posición del joystick a lo largo de un eje seleccionado como un número entre -100 y 100.

(posición del eje [1 v] del Controller)
Parámetro |
Descripción |
|---|---|
eje |
El eje del joystick a informar:
|
Ejemplo
cuando inicie
[Drive forward while the left joystick is pushed up.]
por siempre
si <(posición del eje [3 v] del Controller) [math_greater_than v] [0]> entonces
conducir [adelante v]
si no
detener conducción
fin
fin
Acciones#
Habilitar/deshabilitar controlador#
El bloque de pila Habilitar/deshabilitar controlador habilita o deshabilita las acciones configuradas por el controlador desde el menú Dispositivos para todos los controladores conectados.
Controller [Deshabilitar v]
Parámetro |
Descripción |
|---|---|
estado |
El controlador configuró el estado de la acción: * * Desactivar * * o Activar. |
Ejemplo
cuando inicie
[Disable Controller configured actions until the drive movement is done.]
Controller [Deshabilitar v]
conducir [adelante v] por (6) [pulgadas v] ▶
Controller [Habilitar v]
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 Controller cambia :: hat events
Parámetro |
Descripción |
|---|---|
eje |
El eje del joystick a comprobar:
|
Ejemplo
cuando eje [3 v] del Controller cambia :: hat events
[Drive forward when the joystick's position changes along axis 3.]
conducir [adelante v] por (200) [mm v] ▶