Controlador#
Introducción#
The Controller category includes blocks for detecting and responding to input from the VEX IQ (2nd gen) Controller. These blocks allow your robot to react to button presses, monitor joystick positions, and control how input mappings are applied during a project.
Below is a list of all blocks:
controller button pressed? — Returns a Boolean indicating whether a button is currently pressed.
controller axis position — Returns the current joystick axis position.
controller enable/disable — Temporarily enables or disables controller actions.
when controller button — Runs a stack when a specific controller button is pressed or released.
when controller axis is changed — Runs a stack when a joystick axis is moved.
posición del eje del controlador#
El bloque posición del eje del controlador devuelve la posición del joystick a lo largo de un eje especificado como un número entero de -100 a 100.
(Posición [A v] del controlador)
Parámetros |
Descripción |
|---|---|
eje |
El eje para verificar el cambio:
|
Ejemplo
cuando empezó
[Turn depending on the position of the right joystick.]
para siempre
si <(Posición [C v] del controlador) [math_less_than v] [0]> entonces
turno [izquierda v]
de lo contrario si <(Posición [C v] del controlador) [math_greater_than v] [0]> entonces
turno [derecha v]
demás
deja de conducir
habilitar/deshabilitar el controlador#
The controller enable/disable block enables or disables controller configured actions from the Devices menu.
Controlador [Disable v]
Parámetros |
Descripción |
|---|---|
estado |
En qué estado establecer el controlador:
|
Ejemplo
cuando empezó
[Disable controller configured actions until drive is done.]
Controlador [Disable v]
unidad [adelante v] para (6) [pulgadas v] ▶
Controlador [Enable v]
cuando se cambia el eje del controlador#
El bloque cuando se cambia el eje del controlador activa la pila de bloques adjunta cuando se cambia el eje.
Cuando se cambia el eje [A v] del controlador
Parámetros |
Descripción |
|---|---|
eje |
El eje para verificar el cambio:
|
Ejemplo
Cuando se cambia el eje [D v] del controlador
[Move forward when right joystick is moved.]
unidad [adelante v] para (200) [mm v] ▶