Controlador#
Introducción#
El controlador One Stick cuenta con 4 botones y un joystick que funciona como entrada analógica y botón pulsable. Estas entradas permiten al robot detectar las pulsaciones de botones y los movimientos del joystick, lo que permite un control interactivo y responsivo. A continuación, se muestra una lista de todos los bloques disponibles:
controller button pressed? – Checks if a specific button is currently being pressed.
controller axis position – Returns the position of the joystick along a specified axis.
when controller button – Runs a stack of blocks when a button is pressed or released.
when controller axis is changed – Runs a stack of blocks when the joystick position changes.
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.
([1 v] posición del eje del controlador)
Parámetros |
Descripción |
---|---|
eje |
The axis to return the position of:
|
Ejemplo
cuando empieza :: hat events
[Avanzar cuando el joystick se mueve hacia arriba.]
por siempre
si <([1 v] posición del eje del controlador) [math_greater_than v] [0]> entonces
mover [adelante v]
si no
detener todo movimiento
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 [1 v] eje del controlador :: hat events
Parámetros |
Descripción |
---|---|
eje |
The axis to check for change:
|
Ejemplo
cuando se cambia el [1 v] eje del controlador :: hat events
[Avanzar cuando se mueve el joystick.]
mover [adelante v] para [50] [mm v] ▶