Temporizador#

Introducción#

El temporizador del robot de codificación VEX AIM realiza un seguimiento del tiempo transcurrido desde el inicio de un proyecto. Se puede usar para medir cuánto tiempo tarda algo, desencadenar eventos después de un tiempo establecido o restablecer para nuevas operaciones de sincronización.

A continuación se muestra una lista de todos los bloques:

reiniciar temporizador#

El bloque de pila reset timer reinicia el temporizador a cero. Esto se puede usar para comenzar a cronometrar una nueva parte de un proyecto sin reiniciar todo el proyecto.

El bloque de pila del temporizador de reinicio.#
reiniciar temporizador

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Una pila de bloques que comienza con un bloque cuando se inicia, seguido de una lectura de bloque de comentarios Imprima el tiempo en la pantalla y restablezca el tiempo después de cinco segundos. Dentro de un bucle Forever, un bloque de temporizador de reinicio inicia el ciclo. Un bucle while se ejecuta mientras el temporizador es menor o igual a tres segundos, borrando repetidamente la fila 1, configurando el cursor e imprimiendo el valor del temporizador en la pantalla.#
cuando inicie
[Display the time the robot takes to turn right.]
mover [adelante v] por (20) [mm v] ▶
reiniciar temporizador
girar [derecha v] por (90) grados ▶
imprimir [Turn right took] en pantalla ◀ y mover cursor a la siguiente fila
imprimir (temporizador en segundos) en pantalla ▶
imprimir [seconds] en pantalla ▶

temporizador en segundos#

El bloque de informe temporizador en segundos muestra el tiempo transcurrido desde el último reinicio del temporizador, expresado en segundos con decimales. El temporizador se reinicia automáticamente al inicio de un proyecto. Este bloque permite medir el tiempo que tarda el robot en completar diferentes acciones.

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 inicia, seguido de una lectura de bloque de comentarios Mostrar el tiempo después de que hayan pasado 2 segundos. Una espera hasta que el bloque detenga la ejecución hasta que el temporizador alcance o exceda los dos segundos. Una vez que se cumple esta condición, un bloque de impresión muestra el valor del temporizador en la pantalla.#
cuando inicie
[Display the time after 2 seconds have passed.]
esperar hasta <(temporizador en segundos) [math_greater_than_or_equal_to v] [2]>
imprimir (temporizador en segundos) en pantalla ▶

cuando el temporizador#

El bloque Hat * * When Timer * * ejecuta la pila de bloques adjunta después de un período de tiempo especificado.

El bloque de sombrero del temporizador de cuándo.#
cuando temporizador > [1] segundos

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 > 2 segundos, seguido de un bloque de comentarios que dice Reproducir un fallo después de 2 segundos. Una vez que el temporizador excede los dos segundos, un bloque de sonido de reproducción reproduce el sonido de falla.#
cuando temporizador > [2] segundos
[Play a fail sound after 2 seconds.]
reproducir sonido [fallo v] ▶