Eventos#

Cuando empezó#

El bloque Al iniciar se utiliza para ejecutar la pila de bloques adjunta cuando se inicia el proyecto.

La descripción de aria va aquí#
cuando empezó :: hat events

Se ejecutará un evento de inicio cuando se inicie el proyecto desde el botón de inicio en VEXcode.

Todos los proyectos nuevos incluirán automáticamente un bloque de cuándo se inició.

En este ejemplo, se utiliza el bloque Al iniciar para iniciar el proyecto. Al pulsar el botón de inicio, el robot avanzará, girará a la derecha y volverá a avanzar.

La descripción de aria va aquí#
cuando empezó :: hat events
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶
unidad [adelante v] para (200) [mm v] ▶

Cuando Autónomo#

El modo autónomo se utiliza con el Sistema de Control de Campo durante las competiciones. Para más información sobre la plantilla de competición de bloques V5, haz clic aquí.

El bloque Cuando autónomo se utiliza para ejecutar la pila de bloques adjunta cuando se recibe una señal de modo “autónomo” desde un campo de competición o un conmutador de competición.

La descripción de aria va aquí#
cuando autónomo

En este ejemplo, el bloque Cuando autónomo se activa cuando se recibe la señal del modo “autónomo”, lo que hace que el robot gire hacia la derecha noventa grados.

La descripción de aria va aquí#
cuando autónomo
girar [derecha v] por (90) grado ▶

Cuando el control del conductor#

El modo de control de conducción se utiliza con el Sistema de Control de Campo durante las competiciones. Para más información sobre la plantilla de competición de bloques V5, haz clic aquí.

El bloque Cuando se controla el conductor se utiliza para ejecutar la pila de bloques adjunta cuando se recibe una señal de modo de “control del conductor” desde un campo de competición o un interruptor de competición.

La descripción de aria va aquí#
Cuando el control del conductor

En este ejemplo, el bloque Cuando el control del conductor se activa cuando se recibe la señal del modo “control del conductor”, lo que habilita el controlador.

La descripción de aria va aquí#
Cuando el control del conductor
Controlador [Enable v]

Cuando parachoques#

El interruptor de parachoques es un sensor de 3 cables compatible con los V5 Brains. Para más información sobre el interruptor de parachoques, consulte Uso del interruptor de parachoques de 3 cables V5 v2 y el interruptor de límite.

El bloque Cuando Bumper se usa para ejecutar la pila de bloques adjunta cuando se presiona o suelta el sensor del interruptor Bumper seleccionado.

La descripción de aria va aquí#
cuando [BumperB v] [presionado v]

Elige qué parachoques utilizar.

Imagen que representa el bloque "Cuando se activa el parachoques" utilizado en VEXcode para activar acciones basadas en eventos del sensor del interruptor del parachoques.

Seleccione qué acción activará el evento: presionado o liberado.

Diagrama que ilustra el bloque "Cuando Bumper" en VEXcode.

En este ejemplo, cuando se presiona el sensor del interruptor del parachoques, se imprimirá un mensaje en el cerebro.

La descripción de aria va aquí#
cuando [BumperB v] [presionado v]
imprimir [Bumper has been pressed.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando el límite#

El interruptor de límite es un sensor de 3 cables compatible con los V5 Brains. Para más información sobre el interruptor de límite, consulte Uso del interruptor de parachoques de 3 cables V5 v2 y el interruptor de límite.

El bloque Cuando hay límite se utiliza para ejecutar la pila de bloques adjunta cuando se presiona o se suelta el sensor del interruptor de límite seleccionado.

La descripción de aria va aquí#
cuando [LimitSwitchA v] [presionado v]

Elija qué interruptor de límite utilizar.

Imagen que muestra el bloque "Cuando hay límite" utilizado para activar acciones según el estado del sensor del interruptor de límite en VEXcode.

Seleccione qué acción activará el evento: presionado o liberado.

Diagrama que ilustra varios bloques de eventos en VEXcode, incluidos Cuando se inicia, Cuando es autónomo y Cuando está limitado.

En este ejemplo, cuando se presiona el sensor del interruptor de límite, se imprimirá un mensaje en el cerebro.

La descripción de aria va aquí#
cuando [LimitSwitchA v] [presionado v]
imprimir [Limit Switch has been pressed.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando el botón del controlador#

Para que los bloques de controlador aparezcan en VEXcode, primero se debe conectar un controlador V5 a VEXcode V5.

Consulte estos artículos para obtener más información:

El bloque Cuando se presiona el botón del controlador se usa para ejecutar la pila de bloques adjunta cuando se presiona o se suelta el botón del controlador V5 seleccionado.

La descripción de aria va aquí#
cuando el botón del controlador [L1 v] [presionado v]

Elija qué botón del controlador V5 utilizar.

Imagen del bloque VEXcode denominado "Cuando el botón del controlador" para programar eventos del botón del controlador.

Seleccione qué acción activará el bloque de eventos: presionado o liberado.

Imagen que muestra el bloque "Cuando se presiona el botón del controlador" en VEXcode

En este ejemplo, al presionar el botón A en el controlador V5 se imprimirá un mensaje en la pantalla del cerebro.

La descripción de aria va aquí#
cuando el botón del controlador [A v] [presionado v]
imprimir [A Button was pressed.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando el eje del controlador#

Para que los bloques de controlador aparezcan en VEXcode, primero se debe conectar un controlador V5 a VEXcode V5.

Consulte estos artículos para obtener más información:

El bloque Cuando eje del controlador se utiliza para ejecutar la pila de bloques adjunta cuando se mueve el eje del joystick del controlador V5 seleccionado.

La descripción de aria va aquí#
Cuando se cambia el eje [1 v] del controlador

Elija qué eje del joystick del controlador V5 desea utilizar.

Imagen que ilustra el bloque "Cuando el eje del controlador" se utiliza para activar acciones basadas en el movimiento del joystick en VEXcode.

En este ejemplo, al mover el ejeo del joystick en el controlador V5 se imprimirá un mensaje.

La descripción de aria va aquí#
Cuando se cambia el eje [4 v] del controlador
imprimir [Controller axis 4 moved.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando se realiza la prueba cerebral#

El bloque Cuando Brain Screen se usa para ejecutar la pila de bloques adjunta cuando se presiona o suelta la pantalla táctil del V5 Brain.

La descripción de aria va aquí#
cuando la pantalla cerebral [presionado v]

Seleccione qué acción activará el bloque de eventos: presionado o liberado.

Diagrama que ilustra varios bloques de eventos en VEXcode, incluidos Cuando se inicia, Cuando es autónomo y más.

En este ejemplo, al presionar la pantalla táctil del V5 Brain aparecerá un mensaje en la pantalla.

La descripción de aria va aquí#
cuando la pantalla cerebral [presionado v]
imprimir [You pressed the touchscreen!] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando el temporizador#

El bloque Cuando el temporizador se utiliza para ejecutar la pila de bloques adjunta cuando el temporizador del cerebro es igual al valor dado.

La descripción de aria va aquí#
cuando el temporizador > [1] segundos

El temporizador del Cerebro comienza al comienzo de cada proyecto o cuando se reinicia el temporizador del Cerebro.

Seleccione un tiempo. El evento del temporizador se ejecutará cuando el temporizador del cerebro alcance el tiempo especificado.

La descripción de aria va aquí#
cuando el temporizador > [3.25] segundos

En este ejemplo, después de que transcurran 5 segundos, el Robot imprimirá el mensaje en la Consola de Impresión.

La descripción de aria va aquí#
cuando el temporizador > [5] segundos
imprimir [5 seconds have passed.] ▶

Cuando recibo#

El bloque Cuando recibo se utiliza para ejecutar la pila de bloques adjunta cuando se recibe el mensaje seleccionado de un mensaje transmitido.

La descripción de aria va aquí#
cuando recibo [message1 v]

Elige el mensaje que quieres escuchar. También puedes crear un nuevo mensaje.

Diagrama de flujo que ilustra varios bloques de eventos en VEXcode, incluidos Cuándo se inicia, Cuándo es autónomo y más.

En este ejemplo, el código comprobará continuamente si se presionó el parachoques del sensor izquierdo. Una vez presionado, el bloque Cuando recibo se activará al recibir el mensaje bumper_press.

cuando empezó :: hat events
para siempre
si <[LeftBumper v] presionado?> entonces
transmisión [bumper_press v]
fin
fin
cuando recibo [bumper_press v]
imprimir [Bumper has been pressed.] ▶

Transmisión#

El bloque Transmisión se utiliza para transmitir un mensaje para activar cualquier pila que comience con un bloque Cuando recibo que escuche el mensaje transmitido.

La descripción de aria va aquí#
transmisión [message1 v]

La pila que envía la transmisión continuará ejecutando bloques al mismo tiempo que otras pilas que reciben el mensaje transmitido.

Elige el mensaje que quieres difundir. También puedes crear un nuevo mensaje.

Imagen de bloques VEXcode que ilustran varios desencadenantes de eventos para la programación robótica.

En este ejemplo, el código comprobará continuamente si se presionó el parachoques del sensor izquierdo. Una vez presionado, el bloque Transmitir activará el bloque Cuando recibo con el mensaje bumper_press.

cuando empezó :: hat events
para siempre
si <[LeftBumper v] presionado?> entonces
transmisión [bumper_press v]
fin
fin
cuando recibo [bumper_press v]
imprimir [Bumper has been pressed.] ▶

Transmitir y esperar#

El bloque Transmitir y esperar se utiliza para transmitir un mensaje para activar cualquier pila que comience con un bloque Cuando recibo escuchando el mensaje transmitido mientras también pausa el resto de la pila.

Este bloque transmite un mensaje para activar cualquier pila que comience con un cuando recibo un bloque que escucha el mensaje transmitido y al mismo tiempo pausa el resto de la pila.

La descripción de aria va aquí#
transmitir [message1 v] y esperar

La pila que envía la transmisión y espera se pausará hasta que las otras pilas que reciben el mensaje transmitido hayan completado su proceso.

Elige el mensaje que quieres difundir. También puedes crear un nuevo mensaje.

Imagen de bloques VEXcode que ilustran varios desencadenantes de eventos para la programación robótica.

En este ejemplo, el código comprobará continuamente si se presionó el parachoques del sensor izquierdo. Una vez presionado, el bloque Transmitir y esperar activará el bloque Cuando recibo con el mensaje bumper_press. Ningún código del bloque Cuando se inicia se ejecutará hasta que todo el contenido del bloque Cuando recibo bumper_press haya finalizado.

cuando empezó :: hat events
para siempre
si <[LeftBumper v] presionado?> entonces
transmitir [bumper_press v] y esperar
fin
fin
cuando recibo [bumper_press v]
girar [derecha v] por [90] grado ▶

Cuando el sensor óptico#

El sensor óptico debe estar conectado al V5 Brain y configurado en VEXcode V5 para poder usarse en proyectos. Para más información sobre el sensor óptico, consulte Uso del sensor óptico con VEX V5.

El bloque Cuando hay sensor óptico se utiliza para ejecutar la pila de bloques adjunta cuando el sensor óptico seleccionado detecta o pierde un objeto.

La descripción de aria va aquí#
cuando [Optical 7 v] [detects v] un objeto

Elija un sensor óptico.

Imagen de un sensor óptico que detecta un gesto en un contexto de programación robótica.

Elija si el evento Cuando el sensor óptico detecta/pierde se activa cuando el sensor detecta un objeto o pierde un objeto.

Diagrama de flujo que ilustra los eventos desencadenados por un sensor óptico que detecta gestos en VEXcode.

En este ejemplo, una vez que el sensor óptico haya detectado un objeto, se imprimirá un mensaje en el cerebro.

La descripción de aria va aquí#
cuando [Optical 7 v] [detects v] un objeto
imprimir [Optical Sensor has detected an object.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando el sensor óptico detecta un gesto#

Cuando el sensor óptico#

El sensor óptico debe estar conectado al V5 Brain y configurado en VEXcode V5 para poder usarse en proyectos. Para más información sobre el sensor óptico, consulte Uso del sensor óptico con VEX V5.

El bloque Cuando el sensor óptico detecta un gesto se utiliza para ejecutar la pila de bloques adjunta cuando el sensor óptico seleccionado detecta un gesto.

La descripción de aria va aquí#
cuando [Optical 7 v] gesto [arriba v]

Importante: La opción Cuando el sensor óptico detecta un gesto no funcionará a menos que se utilice el bloque Modo de configuración óptica para configurar el sensor óptico para que detecte gestos.

La descripción de aria va aquí#
establecer modo [Optical 7 v] a [color v]

Elija un sensor óptico.

Imagen de un sensor óptico de gestos que detecta un gesto en un entorno de programación robótica.

Elija qué gesto activará el bloque de eventos.

Diagrama de flujo que ilustra la funcionalidad del bloque "Cuando el sensor óptico detecta un gesto" en bloques VEXcode.

En este ejemplo, una vez que el sensor óptico detecta un gesto hacia la izquierda, se imprimirá un mensaje en el cerebro.

La descripción de aria va aquí#
cuando [Optical 7 v] gesto [izquierda v]
imprimir [Left gesture detected.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando cambió el rumbo del GPS#

El sensor GPS (Sistema de Posicionamiento del Juego) debe configurarse primero para su uso en VEXcode V5. Para obtener una guía sobre cómo configurar el sensor GPS, lea Configuración del sensor GPS en VEXcode V5. Para más información sobre su funcionamiento, lea Uso del sensor GPS con VEX V5.

El bloque Cuando el sensor óptico detecta un gesto se utiliza para ejecutar la pila de bloques adjunta cuando un sensor GPS detecta un cambio de rumbo.

La descripción de aria va aquí#
cuando cambió el rumbo [GPS 15 v]

Elija un sensor GPS.

Sensor GPS que detecta un cambio de rumbo, lo que activa la reorientación a 0 grados en los bloques VEXcode.

En este ejemplo, una vez que el sensor GPS detecta un cambio de rumbo, se reorientará nuevamente para enfrentar un rumbo de 0 grados.

La descripción de aria va aquí#
cuando cambió el rumbo [GPS 15 v]
girar hacia el rumbo (0) grados ▶