Controlador#
Introducción#
El controlador VEX IQ (1ª 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 (1ª generación) puede conectarse a un controlador IQ (1ª generación). También es compatible con un controlador IQ (2ª generación).
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 ▶