Timer#

Introduktion#

VEXcode VR har en timer som håller reda på förfluten tid från starten av ett projekt. Den kan användas för att mäta hur lång tid något tar, utlösa händelser efter en viss tid eller återställa för nya tidsåtgärder.

Nedan följer en lista över alla tillgängliga block:

återställ timern#

Stackblocket återställ timer nollställer timern. Detta kan användas för att börja ta tid på en ny del av ett projekt utan att starta om hela projektet.

Återställningstimerns stackblock.#
återställ timer :: custom-orientation

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

En stapel block som börjar med ett “när startat”-block, följt av ett kommentarblock som läser “Skriv ut tiden på skärmen och återställ tiden efter fem sekunder”. Inom en “evig”-loop startar ett “återställningstimerblock” cykeln. En “while”-loop körs medan timern är mindre än eller lika med tre sekunder, och raderar upprepade gånger rad 1, placerar markören och skriver ut timervärdet på skärmen.#
när startad :: hat events
[Display the time the robot takes to turn right.]
kör [framåt v] i (200) [mm v] ▶
återställ timer :: custom-orientation
sväng [höger v] i (90) grader ▶
ställ in utskriftsprecision till [0.1 v]
skriv ut [Turn right took] ◀ och flytta markör till nästa rad
skriv ut (timer i sekunder) ▶
skriv ut [ seconds] ▶

timer i sekunder#

Blocket timer i sekunder rapporterar tiden sedan timern senast återställdes, som ett decimaltal i sekunder. Timern återställs automatiskt i början av ett projekt. Detta block kan användas för att ta reda på hur lång tid det tar för roboten att slutföra olika åtgärder.

Timern i sekunder reporterblock.#
(timer i sekunder)

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

En stapel av block som börjar med ett när-startat-block, följt av ett kommentarblock som läser Visar tiden efter att 2 sekunder har gått. Ett vänta tills-block pausar körningen tills timern når eller överstiger två sekunder. När detta villkor är uppfyllt visar ett utskriftsblock timervärdet på skärmen.#
när startad :: hat events
[Display the time it takes to move in a square.]
upprepa (4)
kör [framåt v] i (100) [mm v] ▶
sväng [höger v] i (90) grader ▶
avsluta
ställ in utskriftsprecision till [0.01 v]
skriv ut (timer i sekunder) ▶

när timern#

Hat-blocket when timer kör den bifogade stapeln av block efter en viss tid.

När-timerns hattblock.#
när timer > [1] sekunder :: hat events

Parametrar

Beskrivning

tid

Anger antalet sekunder innan den bifogade blockstapeln startar. Accepterar både heltal och decimaltal.

Exempel

En stapel block som börjar med ett block “när timern är > 2 sekunder”, följt av ett kommentarblock som lyder “Spela upp ett felmeddelande efter 2 sekunder”. När timern överstiger två sekunder spelar ett block med ljuduppspelning upp felmeddelandet.#
när timer > [2] sekunder :: hat events
[Drive after 2 seconds.]
kör [framåt v] i (200) [mm v] ▶