Temporizador#

Introducción#

El temporizador del robot de codificación VEX AIM registra el tiempo transcurrido desde el inicio de un proyecto. Puede usarse para medir duraciones, activar eventos tras un tiempo determinado o reiniciarse para nuevas operaciones de cronometraje. A continuación, se muestra una lista de todos los bloques disponibles:

  • reset timer – Resets the timer to zero.

  • timer in seconds – Returns the current elapsed time in seconds.

  • when timer – Runs a stack of blocks after the timer exceeds a specified time.

reiniciar el temporizador#

El bloque reiniciar temporizador restablece el temporizador a cero.

El bloque de pila del temporizador de reinicio.#
reiniciar temporizador :: custom-orientation

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Una pila de bloques que comienza con un bloque “cuando se inició”, seguido de un bloque de comentario que indica “Imprimir la hora en pantalla y reiniciarla después de cinco segundos”. Dentro de un bucle “por siempre”, un bloque de reinicio del temporizador inicia el ciclo. Un bucle “mientras” se ejecuta mientras el temporizador es menor o igual a tres segundos, borrando repetidamente la fila 1, colocando el cursor e imprimiendo el valor del temporizador en pantalla.#
cuando empieza :: hat events
[Muestra el tiempo que tarda el robot en girar a la derecha.]
mover [adelante v] para (20) [mm v] ▶
reiniciar temporizador :: custom-orientation
giro [derecha v] para (90) grados ▶
imprimir [Gire a la derecha tomó] en pantalla ◀ establecer cursor a siguente fila
imprimir (temporizador en segundos) en pantalla ▶
imprimir [artículos de segunda clase] en pantalla ▶

temporizador en segundos#

El bloque temporizador en segundos devuelve el tiempo transcurrido desde la última vez que se reinició el temporizador, como un valor flotante en segundos.

El bloque reportero del temporizador en segundos.#
(temporizador en segundos)

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Una pila de bloques que comienza con un bloque “cuando se inició”, seguido de un bloque de comentario que indica “Mostrar el tiempo transcurrido 2 segundos”. Un bloque “esperar hasta” pausa la ejecución hasta que el temporizador alcanza o supera los dos segundos. Una vez que se cumple esta condición, un bloque de impresión muestra el valor del temporizador en pantalla.#
cuando empieza :: hat events
[Muestra la hora después de que hayan pasado 2 segundos.]
esperar hasta < (temporizador en segundos) [math_greater_than_or_equal_to v] [2] >
imprimir (temporizador en segundos) en pantalla ▶

cuando el temporizador#

El bloque cuando el temporizador activa la pila de bloques adjunta después de una cantidad de tiempo específica.

El bloque de temporizador “cuando”.#
cuando temporizador > [1] segundos :: hat events

Parámetros

Descripción

tiempo

Especifica el número de segundos antes de que comience la pila de bloques adjunta. Acepta números enteros y decimales.

Ejemplo

Una pila de bloques que comienza con un bloque “Cuando el temporizador supera los 2 segundos”, seguido de un bloque de comentario que indica “Reproducir un fallo después de 2 segundos”. Una vez que el temporizador supera los dos segundos, un bloque de sonido reproduce el sonido de fallo.#
cuando temporizador > [2] segundos :: hat events
[Reproducir un sonido de fallo después de 2 segundos.]
reproducir sonido [fallar v] ▶