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:
¿Botón del controlador presionado? – Verifica si un botón específico está siendo presionado actualmente.
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.
(posición del eje [1 v] del controlador)
Parámetros |
Descripción |
---|---|
eje |
El eje para devolver la posición de:
|
Ejemplo
cuando empezó :: hat events
[Move forward when the joystick is moved up.]
para siempre
si <(posición del eje [1 v] del controlador) [math_greater_than v] [0]> entonces
movimiento [adelante v]
demás
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 eje [1 v] del controlador :: hat events
Parámetros |
Descripción |
---|---|
eje |
El eje para comprobar el cambio:
|
Ejemplo
cuando se cambia el eje [1 v] del controlador :: hat events
[Move forward when the joystick is moved.]
mover [adelante v] por [50] [mm v] ▶