Controlador#
Introducción#
El controlador VEX IQ (2ª generación) 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.
El cerebro IQ (2 .ª generación) puede conectarse a un controlador IQ (2 .ª generación) o IQ (1 .ª generación). Un controlador IQ (1ª generación) debe tener una radio inteligente azul instalada.
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.
¿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: habilite o deshabilite las acciones configuradas del controlador, o ejecute bloques cuando cambie la entrada del controlador.
controlador habilitar/deshabilitar — Habilita o deshabilita las acciones del controlador configuradas en el menú Dispositivos.
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 [A v] del Controller)
Parámetro |
Descripción |
|---|---|
eje |
El eje del joystick a informar:
|
Ejemplo
cuando inicie
[Turn depending on the position of the right joystick.]
por siempre
si <(posición del eje [C v] del Controller) [math_less_than v] [0]> entonces
girar [izquierda v]
si no, si <(posición del eje [C v] del Controller) [math_greater_than v] [0]> entonces
girar [derecha v]
si no
detener conducción
fin
fin
Acciones#
controlador habilitar/deshabilitar#
El bloque de pila habilitar/deshabilitar controlador habilita o deshabilita las acciones del controlador configuradas en el menú Dispositivos.
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 [A v] del Controller cambia
Parámetro |
Descripción |
|---|---|
eje |
El eje del joystick a comprobar:
|
Ejemplo
cuando eje [C v] del Controller cambia
[Turn when the joystick's position changes along axis C.]
girar [derecha v] por (90) grados ▶