Таймер#
Введение#
Таймер в VEX 123 позволяет отслеживать прошедшее время и выполнять действия в зависимости от временных интервалов. Его можно использовать для измерения времени выполнения какой-либо операции или для сброса таймера перед новыми операциями.
Ниже приведён список всех методов:
Методы – Управление таймером и взаимодействие с ним.
Конструктор – Создание дополнительных таймеров.
Timer– Создает дополнительный таймер.
перезагрузить#
reset обнуляет таймер. Это можно использовать для измерения времени выполнения дополнительных участков кода в рамках одного проекта.
Usage:
timer.reset()
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |
# Reset the timer when the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
время#
time возвращает время с момента последнего сброса таймера в десятичном формате. Таймер автоматически сбрасывается в начале проекта.
Usage:
timer.time(units)
Параметры |
Описание |
|---|---|
|
Единица измерения времени: |
# Display the time until the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
Строители#
Timer#
Timer создает новый таймер. Timer немедленно начнет отсчет с момента своего создания и будет работать со всеми методами timer.
Usage:
my_timer = Timer()
Параметры |
Описание |
|---|---|
Этот конструктор не имеет параметров. |
# Display the time of two timers
wait(2, SECONDS)
timer_1 = Timer()
while True:
console.clear()
console.print("Timer: ", timer.time(SECONDS))
console.new_line()
console.print("timer_1: ", timer_1.time(SECONDS))
wait(15, MSEC)