Temporizador#
Introdução#
O VEXcode VR possui um temporizador que regista o tempo decorrido desde o início de um projeto. Pode ser utilizado para medir a duração de uma tarefa, disparar eventos após um determinado período ou ser reiniciado para novas operações de temporização.
Segue-se a lista de todos os blocos disponíveis:
reiniciar temporizador – Repõe o temporizador a zero.
temporizador em segundos – Indica quanto tempo decorreu.
quando temporizador – Executa uma pilha de blocos após o temporizador exceder um tempo especificado.
reiniciar temporizador#
O bloco de pilha reset timer reinicia o temporizador para zero. Isto pode ser utilizado para iniciar a cronometragem de uma nova parte de um projeto sem reiniciar todo o projeto.
reiniciar temporizador :: custom-orientation
Parâmetros |
Descrição |
|---|---|
Este bloco não possui parâmetros. |
Exemplo
quando iniciar :: hat events
[Display the time the robot takes to turn right.]
conduzir [frente v] por (200) [mm v] ▶
reiniciar temporizador :: custom-orientation
virar [direita v] por (90) graus ▶
definir precisão de impressão para [0.1 v]
imprimir [Turn right took] ◀ e mover cursor para a próxima linha
imprimir (temporizador em segundos) ▶
imprimir [ seconds] ▶
cronómetro em segundos#
O bloco de relatório temporizador em segundos informa o tempo decorrido desde o último reset do temporizador, em segundos decimais. O temporizador é reinicializado automaticamente no início de um projeto. Este bloco pode ser utilizado para medir o tempo que o robô demora a completar diferentes ações.
(temporizador em segundos)
Parâmetros |
Descrição |
|---|---|
Este bloco não possui parâmetros. |
Exemplo
quando iniciar :: hat events
[Display the time it takes to move in a square.]
repetir (4)
conduzir [frente v] por (100) [mm v] ▶
virar [direita v] por (90) graus ▶
fim
definir precisão de impressão para [0.01 v]
imprimir (temporizador em segundos) ▶
quando o temporizador#
O bloco de chapéu when timer executa a pilha de blocos anexada após um período de tempo especificado.
quando temporizador > [1] segundos :: hat events
Parâmetros |
Descrição |
|---|---|
hora |
Especifica o número de segundos antes do início da pilha de blocos anexada. Aceita números inteiros e decimais. |
Exemplo
quando temporizador > [2] segundos :: hat events
[Drive after 2 seconds.]
conduzir [frente v] por (200) [mm v] ▶