Timer#
Introduktion#
VEX EXP:s hjärna har en timer som håller reda på förfluten tid från början 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 timer – Återställer timern till noll.
timer i sekunder – Rapporterar hur mycket tid som har gått.
när timern – Kör en stapel block efter att timern överskridit en viss tid.
å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äll timer
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad
[Display the time the robot takes to turn right.]
kör [framåt v] i [200] [mm v] ▶
återställ timer
sväng [höger v] i [90] grader ▶
ställ in utskriftsprecision till [0.1 v] på skärmen
skriv ut [Turn right took] på skärmen ◀ och flytta markör till nästa rad
skriv ut (timer i sekunder) på skärmen ▶
skriv ut [ seconds] på skärmen ▶
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.
(timer i sekunder)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad
[Display the time after 2 seconds have passed.]
vänta tills <(timer i sekunder) [math_greater_than_or_equal_to v] [2]>
skriv ut (timer i sekunder) på skärmen ▶
när timern#
Hat-blocket when timer kör den bifogade stapeln av block efter en viss tid.
när timer > [1] sekunder
Parametrar |
Beskrivning |
|---|---|
tid |
Anger antalet sekunder innan den bifogade blockstapeln startar. Accepterar både heltal och decimaltal. |
Exempel
när timer > [2] sekunder
[Display a message after 2 seconds.]
skriv ut [Time's up!] på skärmen ▶