Eventos#

Cuando empezó#

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

cuando empezó

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

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.

cuando empezó
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶
unidad [adelante v] para (200) [mm v] ▶

Cuando el botón cerebral#

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

cuando Cerebro [Izquierda v] botón [presionado v]

Elige qué botón cerebral EXP utilizar.

Imagen del bloque "Cuando se presiona el botón cerebral" utilizado en VEXcode para activar acciones cuando se presiona o se suelta el botón cerebral.

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

Diagrama de flujo que ilustra varios bloques de eventos en VEXcode, incluidos Cuando se inicia y Cuando se presiona el botón del controlador.

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

cuando Cerebro [Izquierda v] botón [presionado v]
imprimir [Left Brain Button pressed.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando el botón del controlador#

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

cuando el botón del controlador [L1 v] [presionado v]

Elige qué botón del controlador EXP utilizar.

Imagen del bloque "Cuando se presiona el botón del controlador" utilizado para activar acciones cuando se presiona o se suelta un 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, utilizado para activar acciones cuando se presiona un botón del controlador.

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

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#

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

Cuando se cambia el eje [1 v] del controlador

Elige qué eje del joystick del controlador EXP utilizar.

Imagen que muestra el bloque Eje del controlador en VEXcode, utilizado para activar acciones basadas en el movimiento del eje del joystick.

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

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

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

cuando [BumperB v] [presionado v]

Elige qué parachoques utilizar.

Imagen que muestra el bloque "Cuando se presiona el parachoques" utilizado en VEXcode para activar acciones cuando se presiona o suelta un interruptor de parachoques.

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

Diagrama que ilustra la funcionalidad del bloque "Cuando Bumper" en la programación de bloques VEXcode.

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

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

cuando [LimitSwitchA v] [presionado v]

Elija qué interruptor de límite utilizar.

Diagrama que ilustra la funcionalidad del bloque When Limit en VEXcode, detallando la activación del sensor.

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

Diagrama que ilustra la funcionalidad del bloque "Cuando Límite" en VEXcode.

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

cuando [LimitSwitchA v] [presionado v]
imprimir [Limit Switch has been pressed.] 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.

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.

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.

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.

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 los bloques Cuando se inicia y Cuando recibo.

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

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.

Diagrama de flujo que ilustra diferentes bloques de eventos en VEXcode, incluidos Cuando se inicia, Cuando se presiona el botón del controlador y más.

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

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.

Diagrama de flujo que ilustra diferentes bloques de eventos en VEXcode, incluidos Cuando se inicia, Cuando se presiona el botón del controlador y más.

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ó
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 bloque Cuando hay sensor óptico se utiliza para ejecutar la pila de bloques adjunta cuando el sensor óptico seleccionado detecta o pierde un objeto.

cuando [Optical 7 v] [detects v] un objeto

Elija un sensor óptico.

Diagrama que ilustra la funcionalidad del bloque Cuando sensor óptico en la programación de bloques VEXcode.

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

Sensor óptico que detecta un gesto y activa un mensaje que se imprimirá en la pantalla del cerebro en código VEX.

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

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#

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.

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.

establecer modo [Optical 7 v] a [color v]

Elija un sensor óptico.

Diagrama que ilustra el bloque Cuando el sensor óptico detecta un gesto en la programación VEXcode.

Elija qué gesto activará el bloque de eventos.

Diagrama que ilustra el bloque "Cuando el sensor óptico detecta un gesto" en la programación VEXcode.

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

cuando [Optical 7 v] gesto [Izquierda v]
imprimir [Left gesture detected.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando el control se detuvo#

El bloque Cuando el control se detiene se utiliza para ejecutar la pila de bloques adjunta cuando se ha habilitado la parada de control del brazo.

Importante: Cuando la parada de control está habilitada en un proyecto, no se puede deshabilitar sin reiniciar el proyecto.

Cuando el control [Brazo1 v] se detuvo

Seleccione qué brazo robótico de 6 ejes utilizar.

Imagen que muestra el bloque "Cuando el control se detuvo" en VEXcode.

En este ejemplo, una vez que se habilita la parada de control, se imprimirá en la pantalla del cerebro un mensaje que indica que el control se ha habilitado.

Cuando el control [Brazo1 v] se detuvo
imprimir [Arm's control stop has been enabled.] en [Brain v] ◀ y coloque el cursor en la siguiente fila

Cuando se presiona el parachoques de la torre de señales#

El bloque Cuando se presiona el parachoques de la torre de señales se usa para ejecutar la pila de bloques adjunta cuando se presiona el sensor de parachoques de la torre de señales.

cuando se presiona el parachoques [SignalTower 1 v]

Seleccione qué sensor de parachoques de la torre de señales desea utilizar.

Torre de señales con un sensor de parachoques presionado que indica un disparador de eventos en un contexto de programación robótica.

En este ejemplo, el brazo de 6 ejes habilitará su parada de control cuando se presione el sensor de parachoques de la torre de señales.

cuando se presiona el parachoques [SignalTower 1 v]
Establecer [brazo v] para controlar la detención