Temporizador#

Introdução#

O temporizador do VEX V5 permite monitorizar o tempo decorrido e executar ações com base em intervalos de tempo. Pode ser utilizado para medir a duração de uma tarefa ou para repor o temporizador para novas operações.

Esta página utiliza brain.timer como temporizador cerebral. Também pode construir um objeto Timer para criar um novo temporizador e substituí-lo pelo nome que configurou, se necessário.

Segue-se uma lista de todos os métodos:

Métodos – Controlar e interagir com o temporizador do cérebro.

  • clear – Repõe o temporizador a zero.

  • time – Devolve quanto tempo passou.

  • event – Regista uma função a ser chamada após um número de milissegundos especificado.

Construtor – Crie temporizadores adicionais.

  • Timer – Cria um temporizador adicional.

claro#

clear coloca o temporizador a zero. Isto pode ser utilizado para cronometrar secções adicionais de código dentro do mesmo projeto.

Usage:
brain.timer.clear()

Parâmetros

Descrição

Este método não tem parâmetros.

# Reset the timer when the Bumper Switch is pressed
while True:
    print("\033[2J")
    print(brain.timer.time(SECONDS))
    wait(50, MSEC)
    if bumper_switch.pressing():
        brain.timer.clear()

hora#

O valor time em formato decimal. O temporizador é reiniciado automaticamente no início de um projeto.

Usage:
brain.timer.time(units)

Parâmetros

Descrição

units

A unidade que representa o tempo: MSEC (padrão) – milissegundos, ou SECONDS

# Display the time until the Bumper Switch is pressed
while True:
    print("\033[2J")
    print(brain.timer.time(SECONDS))
    wait(50, MSEC)
    if bumper_switch.pressing():
        brain.timer.clear()

evento#

O evento event chama uma função após um determinado período de tempo.

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

Parâmetros

Descrição

callback

Uma função a ser executada quando o evento do temporizador ocorrer.

delay

O atraso antes da chamada da função, em milissegundos.

arg

Opcional. Uma tupla contendo argumentos para passar para a função de callback. Consulte Utilizar funções com parâmetros para obter mais informações.

def timer_event():
    drivetrain.drive_for(FORWARD, 200, MM)

# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)

Construtores#

Timer#

Timer cria um novo temporizador. Um objeto Timer Timer métodos do timer.

Usage:
Timer

Parâmetros

Descrição

Este construtor não possui parâmetros.

# Create a Timer
timer = Timer()