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

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

  • 0 - The Controller button is not being pressed.

  • 1 - The Controller button is being pressed.

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

Bloque booleano botón controlador presionado.#
<botón del controlador [hacia arriba v] pulsado?>

Parámetros

Descripción

botón

The button to check if it has been pressed:

  • up
  • down
  • left
  • right
  • stick

Ejemplo

cuando empieza :: hat events
[Avanzar mientras se mantiene presionado el botón Arriba.]
por siempre
si <botón del controlador [hacia arriba v] pulsado?> entonces
mover [adelante v]
si no
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 a las 12, 3, 6 y 9 en punto.

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

Parámetros

Descripción

eje

The axis to return the position of:

  • 1
  • 2

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 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.

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

El bloque de sombrero del botón Cuando controlador.#
cuando el botón del controlador [hacia arriba v] [presionado v] :: hat events

Parámetros

Descripción

botón

The button to check for a press or release:

  • up
  • down
  • left
  • right
  • stick

estado del botón

Specifies whether to trigger the attached stack of blocks when the button is:

  • pressed
  • released

Ejemplo

cuando el botón del controlador [hacia arriba v] [presionado v] :: hat events
[Patea fuerte cuando se presiona el botón Arriba.]
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 a las 12, 3, 6 y 9 en punto.

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

Parámetros

Descripción

eje

The axis to check for change:

  • 1
  • 2

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] ▶