Időzítő#
Bevezetés#
A VEXcode VR rendelkezik egy időzítővel, amely 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 új időzítési műveleteket.
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 :: custom-orientation
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[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 :: custom-orientation
fordulás [jobbra v] irányba (90) fokkal ▶
nyomtatási pontosság beállítása [0.1 v] értékre
[Turn right took] nyomtatása ◀ és kurzor a következő sorra
(időzítő másodpercben) nyomtatása ▶
[ seconds] nyomtatása ▶
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 :: hat events
[Display the time it takes to move in a square.]
ismétlés (4)
hajtás [előre v] irányba (100) [mm v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
vége
nyomtatási pontosság beállítása [0.01 v] értékre
(időzítő másodpercben) nyomtatá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 :: hat events
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 :: hat events
[Drive after 2 seconds.]
hajtás [előre v] irányba (200) [mm v] értékkel ▶