Таймер#

Вступ#

Brain у VEX V5 має таймер, який відстежує час, що минув від початку проекту. Його можна використовувати для вимірювання часу виконання певного завдання, запуску подій після встановленого часу або скидання налаштувань для нових операцій з відліком часу.

Нижче наведено список усіх доступних блоків:

скидання таймера#

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

Блок стека таймера скидання.#
скинути таймер

Параметри

Опис

Цей блок не має параметрів.

Приклад

Стек блоків, що починається з блоку when started, за яким йде блок коментаря зі значенням «Вивести час на екран і скинути час через п’ять секунд». Усередині циклу forever блок reset таймера запускає цикл. Цикл while виконується, поки таймер менше або дорівнює трьом секундам, багаторазово очищуючи рядок 1, встановлюючи курсор і виводячи значення таймера на екран.#
коли запущено
[Display the time the robot takes to turn right.]
їхати [вперед v] на [200] [мм v] ▶
скинути таймер
повернути [праворуч v] на [90] градусів ▶
встановити точність друку [0.1 v] на екрані
вивести [Turn right took] на екран ◀ і перейти до наступного рядка
вивести (таймер у секундах) на екран ▶
вивести [ seconds] на екран ▶

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

Блок звіту таймер у секундах повідомляє час з моменту останнього скидання таймера у вигляді десяткового дробу в секундах. Таймер автоматично скидається на початку проекту. Цей блок можна використовувати для вимірювання часу, необхідного роботу для виконання різних дій.

Таймер репортера в секундах.#
(таймер у секундах)

Параметри

Опис

Цей блок не має параметрів.

Приклад

Стек блоків, що починається з блоку «when started», за яким йде блок коментаря «Відображати час після закінчення 2 секунд». Блок «wait until» призупиняє виконання, доки таймер не досягне або не перевищить дві секунди. Після виконання цієї умови блок друку відображає значення таймера на екрані.#
коли запущено
[Display the time after 2 seconds have passed.]
чекати до <(таймер у секундах) [math_greater_than_or_equal_to v] [2]>
вивести (таймер у секундах) на екран ▶

коли таймер#

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

Блок капелюха таймера “коли”.#
коли таймер > [1] секунд

Параметри

Опис

час

Визначає кількість секунд перед початком роботи приєднаного стеку блоків. Приймає як цілі, так і десяткові числа.

Приклад

Стек блоків, що починається з блоку when timer > 2 seconds, за яким йде блок коментаря «Відтворити збій через 2 секунди». Щойно таймер перевищує дві секунди, блок відтворення звуку відтворює звук збою.#
коли таймер > [2] секунд
[Display a message after 2 seconds.]
вивести [Time's up!] на екран ▶