Regulator czasowy#
Wstęp#
Timer w VEX 123 umożliwia śledzenie upływu czasu i wykonywanie czynności w oparciu o interwały czasowe. Można go używać do pomiaru czasu trwania danej czynności lub resetowania w celu przeprowadzenia nowych operacji pomiaru czasu.
Poniżej znajduje się lista wszystkich metod:
Metody – Sterowanie i interakcja z timerem.
Konstruktor – Utwórz dodatkowe timery.
Timer– Tworzy dodatkowy timer.
nastawić#
reset ustawia timer na zero. Można tego użyć do pomiaru czasu kolejnych sekcji kodu w tym samym projekcie.
Usage:
timer.reset()
Parametry |
Opis |
|---|---|
Ta metoda nie ma żadnych parametrów. |
# 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()
czas#
time zwraca czas od ostatniego zresetowania timera w postaci ułamka dziesiętnego. Timer jest automatycznie resetowany na początku projektu.
Usage:
timer.time(units)
Parametry |
Opis |
|---|---|
|
Jednostka reprezentująca czas: |
# 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()
Konstruktorzy#
Timer#
Timer tworzy nowy timer. Timer rozpocznie odliczanie natychmiast po utworzeniu i będzie działał ze wszystkimi timer.
Usage:
my_timer = Timer()
Parametry |
Opis |
|---|---|
Ten konstruktor nie ma żadnych parametrów. |
# 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)