Controlador#

Introducción#

El controlador VEX AIM One Stick tiene cuatro botones y una palanca de mando. La palanca de mando se puede mover en dos ejes y también se puede pulsar como un botón.

Los bloques de control se pueden usar para comprobar las pulsaciones de los botones, leer el movimiento del joystick o ejecutar bloques cuando se producen eventos en el controlador.

A continuación se muestra una lista de todos los bloques:

Valores: comprueba el estado de los botones del mando o lee la posición del joystick.

Acciones: Bloques de ejecución cuando cambia la entrada del controlador.

Valores#

¿Botón del controlador presionado?#

El bloque booleano ¿botón del controlador pulsado? devuelve si se está pulsando un botón del controlador seleccionado.

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.

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

Parámetro

Descripción

botón

El botón a comprobar:

  • stick

Ejemplo

Una vez iniciado, avanza mientras se mantiene pulsado el botón ▲.#
cuando empezó
[Move forward while the ▲ button is pressed.]
para siempre
si <¿Botón del controlador [▲ v] presionado?> entonces
movimiento [adelante v]
demás
detener todo movimiento
fin
fin

posición del eje del controlador#

El bloque de informe de posición del eje del controlador devuelve la posición del joystick a lo largo de un eje seleccionado como un número 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.

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

Parámetro

Descripción

eje

Eje del joystick a informar: 1 (arriba y abajo) o 2 (izquierda y derecha).

Ejemplo

Una vez en marcha, avanza al mover la palanca de mando hacia arriba.#
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
fin
fin

Comportamiento#

cuando el botón del controlador#

El bloque Hat when controller button ejecuta la pila adjunta cuando se presiona o se suelta un botón seleccionado del controlador.

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.

cuando el botón del controlador Bloqueo de sombrero#
cuando el botón del controlador [▲ v] [presionado v]

Parámetro

Descripción

botón

El botón a comprobar:

  • stick

estado del botón

El evento del botón que activa la pila adjunta: presionado o soltado.

Ejemplo

Al pulsar el botón ▲, patea un objeto con gran fuerza.#
cuando el botón del controlador [▲ v] [presionado v]
[Kick hard when the ▲ button is pressed.]
patear objeto [duro v]

cuando se cambia el eje del controlador#

El bloque Hat cuando se cambia el eje del controlador ejecuta la pila adjunta cuando la posición de un joystick cambia a lo largo del eje seleccionado.

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.

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

Parámetro

Descripción

eje

Eje del joystick a comprobar: 1 (arriba y abajo) o 2 (izquierda y derecha).

Ejemplo

Cuando la posición del joystick cambia a lo largo del eje 1 del controlador, el robot avanza 50 milímetros.#
cuando se cambia el eje [1 v] del controlador
[Move forward when the joystick's position changes along axis 1.]
mover [adelante v] por [50] [mm v] ▶