Temporizador#
Introducción#
El temporizador en VEXcode VR le permite realizar un seguimiento del tiempo transcurrido y realizar acciones basadas en intervalos de tiempo. Se puede utilizar para medir cuánto tiempo tarda algo o restablecerlo para nuevas operaciones de sincronización.
A continuación se muestra una lista de todos los métodos:
Métodos: controle e interactúe con el temporizador del cerebro.
timer_reset– Restablece el temporizador a cero.timer_time– Devuelve cuánto tiempo ha pasado.timer_event– Registra una función que se llamará después de un número especificado de milisegundos.
timer_reset#
timer_reset ajusta el temporizador a cero. Esto se puede utilizar para programar secciones adicionales de código dentro del mismo proyecto.
Usage:
brain.timer_reset()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
def main():
# Reset the timer every 3 seconds
while True:
brain.clear()
brain.print(brain.timer.time(SECONDS))
if brain.timer_time(SECONDS) > 3:
brain.timer_reset()
wait(5, MSEC)
# VR threads — Do not delete
vr_thread(main)
timer_time#
timer_time devuelve el tiempo desde que el temporizador se restableció por última vez como decimal. El temporizador se reinicia automáticamente al comienzo de un proyecto.
Usage:
brain.timer_time(units)
Parámetros |
Descripción |
|---|---|
|
La unidad que representa el tiempo: |
def main():
# Display the current time on the timer
while True:
brain.clear()
brain.print(brain.timer_time(SECONDS))
wait(50, MSEC)
# VR threads — Do not delete
vr_thread(main)
timer_event#
timer_event llama a una función después de que pase una cantidad de tiempo especificada.
Usage:
brain.timer_event(callback, delay)
Parámetros |
Descripción |
|---|---|
|
Una función para ejecutar cuando se produce el evento del temporizador. |
|
El retardo antes de que se llame a la función, en milisegundos. |
def timer_event():
# Drive forward
drivetrain.drive_for(FORWARD, 200, MM)
def main():
# Drive forward after a 5000 millisecond delay
brain.timer_event(timer_event, 5000)
# VR threads — Do not delete
vr_thread(main)