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 controlador presionado?#

El bloque ¿Botón del controlador presionado? devuelve un entero que indica si se está presionando un botón del controlador específico.

  • 0 — No se está pulsando el botón del mando.

  • 1 — Se está pulsando el botón del mando.

Controlador VEX AIM One Stick con un joystick a la izquierda y cuatro botones a la derecha dispuestos como la esfera de un reloj, con los botones en las 12, 3, 6 y 9 en punto.

Bloque booleano botón controlador presionado.#
<¿Botón del controlador [▲ v] presionado?>

Parámetros

Descripción

botón

El botón para comprobar si se ha pulsado:

  • stick

Ejemplo

cuando empezó
[Move forwards while the ▲ button is being pressed.]
para siempre
si <¿Botón del controlador [▲ v] presionado?> entonces
movimiento [adelante v]
demás
detener todo movimiento

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.

Controlador VEX AIM con un joystick a la izquierda y cuatro botones a la derecha dispuestos como la esfera de un reloj, con los botones en las 12, 3, 6 y 9 en punto.

El bloque informador de la posición del eje del controlador.#
(posición del eje [1 v] del controlador)

Parámetros

Descripción

eje

El eje para devolver la posición de:

  • 1
  • 2

Ejemplo

cuando empezó
[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 el botón del controlador#

El bloque cuando se presiona el botón del controlador activa la pila de bloques adjunta cuando se presiona o se suelta el botón.

Controlador VEX AIM One Stick con un joystick a la izquierda y cuatro botones a la derecha dispuestos como la esfera de un reloj, con los botones en las 12, 3, 6 y 9 en punto.

El bloque de sombrero del botón Cuando controlador.#
cuando el botón del controlador [▲ v] [presionado v]

Parámetros

Descripción

botón

El botón para verificar si se presionó o soltó:

  • stick

estado del botón

Especifica si se debe activar la pila de bloques adjunta cuando el botón está:

  • presionado
  • liberado

Ejemplo

cuando el botón del controlador [▲ v] [presionado v]
[Kick hard when ▲ button is pressed.]
patear objeto [duro 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.

Controlador VEX AIM con un joystick a la izquierda y cuatro botones a la derecha dispuestos como la esfera de un reloj, con los botones en las 12, 3, 6 y 9 en punto.

Bloque de sombrero Cuando se cambia el eje del controlador.#
cuando se cambia el eje [1 v] del controlador

Parámetros

Descripción

eje

El eje para comprobar el cambio:

  • 1
  • 2

Ejemplo

cuando se cambia el eje [1 v] del controlador
[Move forward when the joystick is moved.]
mover [adelante v] por [50] [mm v] ▶