Időzítő#
Bevezetés#
A VEX AIR drónvezérlő időzítője nyomon követi az eltelt időt a projekt kezdetétől. Használható annak mérésére, hogy mennyi ideig tart valami, eseményeket indíthat el egy beállított idő elteltével, vagy visszaállíthatja az időzítést új műveletekhez.
Az alábbiakban felsoroljuk az összes elérhető blokkot:
reset timer — Nullára állítja az időzítőt.
időzítő másodpercben — Megjeleníti az eltelt időt.
when timer — Blokkokból álló köteget futtat, miután az időzítő túllép egy megadott időt.
időzítő visszaállítása#
Az időzítő visszaállítása veremblokk nullára állítja az időzítőt. Ez felhasználható egy projekt új részének időzítésének elindítására a teljes projekt újraindítása nélkül.
időzítő visszaállítása
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Display the time the drone takes to climb upwards.]
felszállás [500] [mm v] magasságra ▶
időzítő visszaállítása
emelkedés [fel v] irányba [500] [mm v] értékkel ▶
[Time elapsed:] nyomtatása a képernyőn ▶
(időzítő másodpercben) nyomtatása a képernyőn ▶
időzítő másodpercben#
Az időzítő másodpercben riporterblokk az időzítő utolsó visszaállítása óta eltelt időt jelenti, tizedes törtben, másodpercben. Az időzítő automatikusan visszaáll a projekt elején. Ez a blokk felhasználható annak mérésére, hogy mennyi időbe telik a drónnak a különböző műveletek végrehajtása.
(időzítő másodpercben)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Play a sound after 4 seconds.]
várakozás amíg <(időzítő másodpercben) [math_greater_than_or_equal_to v] [4]>
(időzítő másodpercben) nyomtatása a képernyőn ▶
[siker v] hang lejátszása ▶
amikor az időzítő#
A when timer hat blokk egy meghatározott idő elteltével futtatja a csatolt blokkköteget.
amikor az időzítő > [1] másodperc
Paraméterek |
Leírás |
|---|---|
idő |
Meghatározza a csatolt blokkköteg kezdete előtti másodpercek számát. Egész és decimális számokat is elfogad. |
Példa
amikor az időzítő > [4] másodperc
[Play a sound after 4 seconds.]
(időzítő másodpercben) nyomtatása a képernyőn ▶
[siker v] hang lejátszása ▶