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.

  • reset – Resetuje licznik do zera.

  • time – Zwraca, ile czasu upłynęło.

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

units

Jednostka reprezentująca czas: MSEC (domyślnie) – milisekundy lub SECONDS

# 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)