Regulator czasowy#
Wstęp#
Timer kontrolera drona VEX AIR śledzi upływ czasu od rozpoczęcia projektu. Można go używać do pomiaru czasu trwania zadania, wyzwalania zdarzeń po upływie określonego czasu lub resetowania w celu wykonania nowych operacji pomiaru czasu.
Poniżej znajduje się lista wszystkich dostępnych bloków:
reset timer — Resetuje timer do zera.
timer w sekundach — Raportuje, ile czasu upłynęło.
when timer — Uruchamia stos bloków po przekroczeniu przez timer określonego czasu.
zresetuj timer#
Blok stosu reset timer resetuje timer do zera. Można go użyć do rozpoczęcia pomiaru czasu nowej części projektu bez ponownego uruchamiania całego projektu.
zresetuj timer
Parametry |
Opis |
|---|---|
Ten blok nie ma żadnych parametrów. |
Przykład
gdy uruchomiony
[Display the time the drone takes to climb upwards.]
startuj na [500] [mm v] ▶
zresetuj timer
wznosz się [w górę v] przez [500] [mm v] ▶
wydrukuj [Time elapsed:] na ekranie ▶
wydrukuj (timer w sekundach) na ekranie ▶
timer w sekundach#
Blok raportujący timer w sekundach raportuje czas od ostatniego zresetowania timera, w postaci ułamka dziesiętnego w sekundach. Timer jest automatycznie resetowany na początku projektu. Ten blok może być używany do pomiaru czasu potrzebnego dronowi na wykonanie różnych czynności.
(timer w sekundach)
Parametry |
Opis |
|---|---|
Ten blok nie ma żadnych parametrów. |
Przykład
gdy uruchomiony
[Play a sound after 4 seconds.]
czekaj dopóki <(timer w sekundach) [math_greater_than_or_equal_to v] [4]>
wydrukuj (timer w sekundach) na ekranie ▶
odtwórz dźwięk [sukces v] ▶
kiedy timer#
Blok when timer uruchamia dołączony stos bloków po upływie określonego czasu.
gdy timer > [1] sekund
Parametry |
Opis |
|---|---|
czas |
Określa liczbę sekund przed rozpoczęciem dołączania stosu bloków. Akceptowane są zarówno liczby całkowite, jak i dziesiętne. |
Przykład
gdy timer > [4] sekund
[Play a sound after 4 seconds.]
wydrukuj (timer w sekundach) na ekranie ▶
odtwórz dźwięk [sukces v] ▶