Controlador#
Introducción#
El controlador One Stick cuenta con cuatro botones y un joystick que funciona como entrada analógica y botón pulsable. Estas entradas permiten que el robot detecte las pulsaciones de los botones y los movimientos del joystick, lo que posibilita un control interactivo y preciso.
A continuación se muestra una lista de todos los bloques:
¿Botón del mando pulsado? — Comprueba si se está pulsando un botón específico en ese momento.
posición del eje del controlador — Devuelve la posición del joystick a lo largo de un eje especificado.
cuando se presiona el botón del controlador — Ejecuta una pila de bloques cuando se presiona o se suelta un botón.
cuando se cambia el eje del controlador — Ejecuta una pila de bloques cuando cambia la posición del joystick.
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.

(controller axis [1 v] position)
Parámetros |
Descripción |
|---|---|
eje |
El eje para devolver la posición de:
|
Ejemplo
when started
[Move forward when the joystick is moved up.]
forever
if <(controller axis [1 v] position) [math_greater_than v] [0]> then
move [forward v]
else
stop all movement
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.

when controller axis [1 v] is changed
Parámetros |
Descripción |
|---|---|
eje |
El eje para comprobar el cambio:
|
Ejemplo
when controller axis [1 v] is changed
[Move forward when the joystick is moved.]
move [forward v] for [50] [mm v] ▶
