Minutero#

Introducción#

El procesador VEX IQ (2.ª generación) cuenta con un temporizador que registra el tiempo transcurrido desde el inicio de un proyecto. Puede utilizarse para medir la duración de una tarea, activar eventos tras un tiempo determinado o reiniciar el temporizador para nuevas operaciones.

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

reiniciar el 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.#
reset timer

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.#
when started
[Display the time the robot takes to turn right.]
drive [forward v] for (200) [mm v] ▶
reset timer
turn [right v] for (90) degrees ▶
set print precision to [0.1 v] on [Brain v]
print [Turn right took] on [Brain v] ◀ and set cursor to next row
print (timer in seconds) on [Brain v] ▶
print [ seconds] on [Brain v] ▶

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.#
(timer in seconds)

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.#
when started
[Display the time it takes to move in a square.]
repeat (4)
drive [forward v] for (100) [mm v] ▶
turn [right v] for (90) degrees ▶
fin
set print precision to [0.01 v] on [Brain v]
print (timer in seconds) on [Brain v] ▶

cuando el temporizador#

El bloque when timer ejecuta la pila de bloques adjunta después de una cantidad de tiempo específica.

El bloque de temporizador “cuando”.#
when timer > [1] seconds

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.#
when timer > [2] seconds
[Play a sound after 2 seconds.]
play sound [alarm v]