Minutero#

Introducción#

El temporizador de VEX CTE permite controlar el tiempo transcurrido y realizar acciones en función de intervalos de tiempo. Se puede usar para medir la duración de una tarea o para reiniciarla antes de nuevas operaciones de temporización.

Nota: El temporizador solo está disponible cuando se ha construido un cerebro con brain = Brain(), ya que toda la funcionalidad del temporizador se controla a través de métodos en la instancia Brain.

Esta página utiliza brain como nombre de ejemplo para el cerebro. Reemplácelo con el nombre que haya configurado según sea necesario.

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

  • timer_reset – Reinicia el temporizador a cero.

  • timer_time – Devuelve el tiempo transcurrido desde que se inició el proyecto.

  • timer_event – Llama a una función después de un número específico de milisegundos, con argumentos opcionales.

reinicio del temporizador#

timer_reset pone el temporizador a cero. Esto se puede usar para cronometrar secciones adicionales de código dentro del mismo proyecto.

Usage:
brain.timer_reset()

Parámetros

Descripción

Este método no tiene parámetros.

# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
    print("\033[2J")
    print(brain.timer_time(SECONDS))
    wait(50, MSEC)
    if arm.is_done():
        brain.timer_reset()

tiempo_temporizador#

timer_time devuelve el tiempo transcurrido actual del temporizador en las unidades especificadas: un entero para MSEC o un flotante para SECONDS.

Usage:
brain.timer_time(units)

Parámetros

Descripción

units

Opcional. Unidad para representar el tiempo:

  • MSEC (predeterminado) – milisegundos, devuelve un entero
  • SECONDS – devuelve un número decimal

# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
    print("\033[2J")
    print(brain.timer_time(SECONDS))
    wait(50, MSEC)
    if arm.is_done():
        brain.timer_reset()

evento_temporizador#

timer_event llama a una función después de que transcurre una cantidad de tiempo especificada.

Usage:
timer_event(callback, delay, arg)

Parámetros

Descripción

callback

Una función que se ejecutará cuando ocurra el evento del temporizador.

delay

El tiempo de espera antes de que se llame a la función, en milisegundos.

arg

Opcional. Una tupla que contiene los argumentos que se pasarán a la función de devolución de llamada. Consulte Uso de funciones con parámetros para obtener más información.

def move_arm():
    arm.move_inc(0, 100, 0)

# Move the arm after a 5000 millisecond delay
timer_event(move_arm, 5000)