Таймер#
Введение#
VEXcode VR имеет таймер, который отслеживает прошедшее время с начала проекта. Его можно использовать для измерения времени выполнения какой-либо операции, запуска событий по истечении заданного времени или сброса для новых операций измерения времени.
Ниже приведён список всех доступных блоков:
сброс таймера – Сбрасывает таймер до нуля.
таймер в секундах – Отображает прошедшее время.
когда таймер – Запускает стек блоков после того, как таймер превысит заданное время.
сброс таймера#
Блок стека reset timer сбрасывает таймер до нуля. Это можно использовать для запуска отсчета времени для новой части проекта без перезапуска всего проекта.
сбросить таймер :: custom-orientation
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске :: hat events
[Display the time the robot takes to turn right.]
движение [вперёд v] на (200) [мм v] ▶
сбросить таймер :: custom-orientation
поворот [вправо v] на (90) градусов ▶
установить точность печати [0.1 v]
вывести [Turn right took] ◀ и перенести курсор на следующую строку
вывести (таймер в секундах) ▶
вывести [ seconds] ▶
таймер в секундах#
Блок «Таймер в секундах» отображает время с момента последнего сброса таймера в секундах в десятичном формате. Таймер автоматически сбрасывается в начале проекта. Этот блок можно использовать для измерения времени, необходимого роботу для выполнения различных действий.
(таймер в секундах)
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске :: hat events
[Display the time it takes to move in a square.]
повторить (4)
движение [вперёд v] на (100) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
конец
установить точность печати [0.01 v]
вывести (таймер в секундах) ▶
когда таймер#
Блок when timer запускает прикрепленный к нему стек блоков по истечении заданного промежутка времени.
когда таймер > [1] секунд :: hat events
Параметры |
Описание |
|---|---|
время |
Указывает количество секунд до начала работы прикрепленного стека блоков. Принимает как целые, так и десятичные числа. |
Пример
когда таймер > [2] секунд :: hat events
[Drive after 2 seconds.]
движение [вперёд v] на (200) [мм v] ▶