Időzítő#
Bevezetés#
A VEX EXP agya egy időzítővel rendelkezik, amely nyomon követi az eltelt időt a projekt kezdete óta. 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 – Visszaállítja az időzítőt nullára.
időzítő másodpercben – Megjeleníti az eltelt időt.
when timer – Blokkokból álló halmot 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 robot takes to turn right.]
hajtás [előre v] irányba [200] [mm v] értékkel ▶
időzítő visszaállítása
fordulás [jobbra v] irányba [90] fokkal ▶
nyomtatási pontosság beállítása [0.1 v] értékre a képernyőn
[Turn right took] nyomtatása a képernyőn ◀ és kurzor a következő sorra
(időzítő másodpercben) nyomtatása a képernyőn ▶
[ seconds] 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 kezdetén. Ez a blokk használható annak mérésére, hogy mennyi időbe telik a robotnak 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
[Display the time after 2 seconds have passed.]
várakozás amíg <(időzítő másodpercben) [math_greater_than_or_equal_to v] [2]>
(időzítő másodpercben) nyomtatása a képernyőn ▶
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ő > [2] másodperc
[Display a message after 2 seconds.]
[Time's up!] nyomtatása a képernyőn ▶