Minutero#

Introducción#

The Timer in VEX GO allows you to track elapsed time and perform actions based on time intervals. It can be used to measure how long something takes or reset for new timing operations.

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

Métodos – Controlar e interactuar con el temporizador del cerebro.

  • reset – Resets the timer to zero.

  • time – Returns how much time has passed.

  • event – Registers a function to be called after a specified number of milliseconds.

Constructor – Crea temporizadores adicionales.

  • Timer – Creates an additional timer.

reiniciar#

reset sets the timer to zero. This can be used to time additional sections of code within the same project.

Uso:
timer.reset()

Parámetros

Descripción

Este método no tiene parámetros.

# Build Used: Super Code Base 2.0
def main():
    # Reset the timer when the bumper is pressed
    while True:
        console.clear()
        console.print(timer.time(SECONDS))
        wait(50, MSEC)
        if bumper.is_pressed():
            timer.reset()

# Start threads — Do not delete
start_thread(main)

tiempo#

time returns the time since the timer was last reset as a decimal. The timer is automatically reset at the start of a project.

Uso:
timer.time(unidades)

Parámetros

Descripción

unidades

The unit that represents the time: MSEC (default) – milliseconds, or SECONDS

# Build Used: Super Code Base 2.0
def main():
    # Display the time until the bumper is pressed
    while True:
        console.clear()
        console.print(timer.time(SECONDS))
        wait(50, MSEC)
        if bumper.is_pressed():
            timer.reset()

# Start threads — Do not delete
start_thread(main)

evento#

event calls a function after a specified amount of time passes.

Usage:
timer.event(callback, delay, arg)

Parámetros

Descripción

devolución de llamada

Una función a ejecutar cuando ocurre el evento del temporizador.

retraso

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

arg

Optional. A tuple containing arguments to pass to the callback function. See Functions with Parameters for more information.

# Build Used: Super Code Base 2.0
def timer_event():
    drivetrain.drive_for(FORWARD, 200, MM)

def main():
    # Drive forward after a 5000 millisecond delay
    timer.event(timer_event, 5000)

# Start threads — Do not delete
start_thread(main)

Constructores#

Timer#

temporizador crea un nuevo temporizador. El objeto del temporizador comenzará a contar inmediatamente en el momento de su creación y funcionará con los métodos

Uso:
my_timer = Timer()

Parámetros

Descripción

Este constructor no tiene parámetros.

def main():
    # Display the time of two timers
    wait(2, SECONDS)
    timer_1 = Timer()
    while True:
        console.clear()
        console.print("Timer: ", timer.time(SECONDS))
        console.new_line()
        console.print("timer_1: ", timer_1.time(SECONDS))
        wait(15, MSEC)

# Start threads — Do not delete
start_thread(main)