Časovač#

Zavedení#

Časovač kódovacího robota VEX AIM sleduje uplynulý čas od zahájení projektu. Lze jej použít k měření, jak dlouho něco trvá, spouštění událostí po nastaveném čase nebo resetování pro nové operace měření času.

Níže je uveden seznam všech bloků:

resetovat časovač#

Zásobníkový blok reset timer vynuluje časovač. Toho lze použít ke spuštění měření času nové části projektu bez restartu celého projektu.

Blok zásobníku časovače resetování.#
resetovat časovač

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

Zásobník bloků, který začíná blokem when started, následovaným blokem komentáře s textem „Vypište čas na obrazovku a vynulujte čas po pěti sekundách“. Uvnitř smyčky typu forever spustí cyklus blok reset časovače. Smyčka while běží, dokud je časovač menší nebo roven třem sekundám, opakovaně nuluje řádek 1, nastavuje kurzor a vypisuje hodnotu časovače na obrazovku.#
při spuštění
[Display the time the robot takes to turn right.]
pohybovat [dopředu v] na (20) [mm v] ▶
resetovat časovač
otočit [vpravo v] o (90) stupňů ▶
tisk [Turn right took] na obrazovce ◀ a přesunout kurzor na další řádek
tisk (časovač v sekundách) na obrazovce ▶
tisk [seconds] na obrazovce ▶

časovač v sekundách#

Blok hlášení časovač v sekundách hlásí čas od posledního resetování časovače v desetinném čísle v sekundách. Časovač se automaticky resetuje na začátku projektu. Tento blok lze použít k měření času, který robotovi trvá dokončení různých akcí.

Blok reportéru časovače v sekundách.#
(časovač v sekundách)

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

Zásobník bloků, který začíná blokem s textem „when started“, následovaným blokem s komentářem. Zobrazí čas po uplynutí 2 sekund. Blok „wait until“ pozastaví provádění, dokud časovač nedosáhne nebo nepřekročí dvě sekundy. Jakmile je tato podmínka splněna, blok tisku zobrazí hodnotu časovače na obrazovce.#
při spuštění
[Display the time after 2 seconds have passed.]
čekat dokud <(časovač v sekundách) [math_greater_than_or_equal_to v] [2]>
tisk (časovač v sekundách) na obrazovce ▶

když časovač#

Blok when timer spustí připojený zásobník bloků po zadaném čase.

Blok časovače klobouku.#
když časovač > [1] sekund

Parametry

Popis

čas

Určuje počet sekund před spuštěním připojeného zásobníku bloků. Přijímá celá i desetinná čísla.

Příklad

Zásobník bloků, který začíná blokem when timer > 2 seconds, následovaným blokem komentáře s textem Play a fail after 2 seconds (Přehrát chybu po 2 sekundách). Jakmile časovač překročí dvě sekundy, blok play sound přehraje zvuk chyby.#
když časovač > [2] sekund
[Play a fail sound after 2 seconds.]
přehrát zvuk [neúspěch v] ▶