Ajastin#

Johdanto#

VEX AIR -droneohjaimen ajastin seuraa kulunutta aikaa projektin alusta. Sitä voidaan käyttää mittaamaan, kuinka kauan jokin kestää, käynnistämään tapahtumia asetetun ajan kuluttua tai nollaamaan ajastustoimintoja uusia varten.

Alla on luettelo kaikista saatavilla olevista lohkoista:

nollaa ajastin#

Nollaa ajastin -pinolohko nollaa ajastimen. Tätä voidaan käyttää projektin uuden osan ajanoton aloittamiseen ilman koko projektin uudelleenkäynnistystä.

Nollausajastimen pinolohko.#
nollaa ajastin

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

kun käynnistetään
[Display the time the drone takes to climb upwards.]
nouse [500] [mm v] korkeuteen ▶
nollaa ajastin
nouse [ylös v] [500] [mm v] ▶
tulosta [Time elapsed:] näytöllä ▶
tulosta (ajastin sekunneissa) näytöllä ▶

ajastin sekunneissa#

Ajastin sekunteina -raportointilohko raportoi ajan ajastimen viimeisimmästä nollauksesta desimaalilukuna sekunteina. Ajastin nollautuu automaattisesti projektin alussa. Tätä lohkoa voidaan käyttää mittaamaan, kuinka kauan droonilta kestää suorittaa eri toimintoja.

Ajastin sekunteina raportointilohkossa.#
(ajastin sekunneissa)

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

kun käynnistetään
[Play a sound after 4 seconds.]
odota kunnes <(ajastin sekunneissa) [math_greater_than_or_equal_to v] [4]>
tulosta (ajastin sekunneissa) näytöllä ▶
toista ääni [onnistuminen v] ▶

kun ajastin#

Kun ajastin -lohko suorittaa liitetyn lohkojen pinon tietyn ajan kuluttua.

Kun-ajastimen hattulohko.#
kun ajastin > [1] sekuntia

Parametrit

Kuvaus

aika

Määrittää sekuntimäärän ennen kuin liitetty lohkojen pino alkaa. Hyväksyy sekä kokonais- että desimaaliluvut.

Esimerkki

kun ajastin > [4] sekuntia
[Play a sound after 4 seconds.]
tulosta (ajastin sekunneissa) näytöllä ▶
toista ääni [onnistuminen v] ▶