Eventos#
Cuando empezó#
El bloque Cuando se inicia 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 VR Blocks.
Todos los proyectos nuevos incluirán automáticamente un bloque de cuándo se inició.
En este ejemplo, el bloque Al iniciar se utiliza 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 parachoques#
El bloque Cuando hay parachoques se usa para ejecutar la pila de bloques adjunta cuando se presiona o se suelta el sensor del interruptor de parachoques seleccionado.
cuando [LeftBumper v] [presionado v]
Elige qué parachoques utilizar.
Seleccione qué acción activará el evento: presionado o liberado.
En este ejemplo, cuando se presiona el sensor del interruptor de parachoques, el robot dejará de moverse.
cuando [LeftBumper v] [presionado v]
deja de conducir
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 VR 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]
Elige el mensaje que quieres escuchar. También puedes crear un nuevo mensaje.
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.
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.
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 lo que se encuentra debajo del bloque bumper_press
Cuando recibo 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 ocular#
El bloque Cuando el sensor ocular se utiliza para ejecutar la pila de bloques adjunta cuando el sensor ocular detecta o pierde un objeto.
cuando [FrontEye v] [detects v] un objeto
El evento Cuando el sensor ocular se puede utilizar para crear acciones o comportamientos según si el sensor ocular detecta un objeto dentro del alcance del sensor o pierde un objeto que estaba dentro del alcance del sensor.
Elija un sensor ocular.
Elija si el evento Cuando el ojo detecta/pierde se activa cuando el sensor detecta un objeto o pierde un objeto.
En este ejemplo, una vez que el sensor Down Eye haya detectado un objeto, el robot VR imprimirá un mensaje en la consola de impresión.
cuando [DownEye v] [detects v] un objeto
imprimir [An object is detected beneath the robot.] ▶