Таймер#

Введение#

Таймер робота-программиста VEX AIM отслеживает прошедшее время с начала проекта. Его можно использовать для измерения времени выполнения задачи, запуска событий по истечении заданного времени или сброса для новых операций измерения времени.

Ниже приведён список всех блоков:

сброс таймера#

Блок стека reset timer сбрасывает таймер до нуля. Это можно использовать для запуска отсчета времени для новой части проекта без перезапуска всего проекта.

Блок стека таймера сброса.#
сбросить таймер

Параметры

Описание

Этот блок не имеет параметров.

Пример

Стопка блоков, начинающаяся с блока «При запуске», за которым следует блок комментариев с текстом «Вывести время на экран и сбросить время через пять секунд». Внутри бесконечного цикла блок «Сброс таймера» запускает цикл. Цикл while выполняется, пока таймер меньше или равен трем секундам, многократно очищая строку 1, устанавливая курсор и выводя значение таймера на экран.#
при запуске
[Display the time the robot takes to turn right.]
движение [вперёд v] на (20) [мм v] ▶
сбросить таймер
поворот [вправо v] на (90) градусов ▶
вывести [Turn right took] на экран ◀ и перенести курсор на следующую строку
вывести (таймер в секундах) на экран ▶
вывести [seconds] на экран ▶

таймер в секундах#

Блок «Таймер в секундах» отображает время с момента последнего сброса таймера в секундах в десятичном формате. Таймер автоматически сбрасывается в начале проекта. Этот блок можно использовать для измерения времени, необходимого роботу для выполнения различных действий.

Блок отображения таймера в секундах.#
(таймер в секундах)

Параметры

Описание

Этот блок не имеет параметров.

Пример

Блок кода, начинающийся с блока «Когда запущено», за которым следует блок комментария «Отобразить время через 2 секунды». Блок «Ожидание» приостанавливает выполнение до тех пор, пока таймер не достигнет или не превысит две секунды. После выполнения этого условия блок «Печать» отображает значение таймера на экране.#
при запуске
[Display the time after 2 seconds have passed.]
ждать пока <(таймер в секундах) [math_greater_than_or_equal_to v] [2]>
вывести (таймер в секундах) на экран ▶

когда таймер#

Блок when timer запускает прикрепленный к нему стек блоков по истечении заданного промежутка времени.

Блок таймера.#
когда таймер > [1] секунд

Параметры

Описание

время

Указывает количество секунд до начала работы прикрепленного стека блоков. Принимает как целые, так и десятичные числа.

Пример

Блок состоит из нескольких блоков, начиная с блока «Когда таймер > 2 секунд», за которым следует блок с комментарием «Воспроизвести неудачу через 2 секунды». Как только таймер превысит две секунды, блок «Воспроизвести звук» воспроизведет звук неудачи.#
когда таймер > [2] секунд
[Play a fail sound after 2 seconds.]
воспроизвести звук [ошибка v] ▶