Temporizador#
Introdução#
O temporizador do VEX EXP permite-lhe acompanhar o tempo decorrido e executar ações com base em intervalos de tempo. Pode ser utilizado para medir quanto tempo algo demora ou para ser reiniciado para novas operações de temporização.
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 |
|---|---|
|
A unidade que representa o tempo: |
# 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 |
|---|---|
|
Uma função a ser executada quando o evento do temporizador ocorrer. |
|
O atraso antes da chamada da função, em milissegundos. |
|
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()