Timer#
Einführung#
VEXcode VR verfügt über einen Timer, der die seit Projektbeginn verstrichene Zeit erfasst. Er kann verwendet werden, um die Dauer von Vorgängen zu messen, Ereignisse nach einer festgelegten Zeit auszulösen oder ihn für neue Zeitmessungen zurückzusetzen.
Nachfolgend finden Sie eine Liste aller verfügbaren Blöcke:
reset timer – Setzt den Timer auf Null zurück.
Timer in Sekunden – Gibt an, wie viel Zeit vergangen ist.
when timer – Führt einen Stapel von Blöcken aus, nachdem der Timer eine bestimmte Zeit überschritten hat.
Timer zurücksetzen#
Der Reset-Timer-Stackblock setzt den Timer auf null zurück. Dies kann verwendet werden, um die Zeitmessung für einen neuen Teil eines Projekts zu starten, ohne das gesamte Projekt neu starten zu müssen.
Timer zurücksetzen :: custom-orientation
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet :: hat events
[Display the time the robot takes to turn right.]
fahre [vorwärts v] für (200) [mm v] ▶
Timer zurücksetzen :: custom-orientation
drehe [rechts v] für (90) Grad ▶
setze Druckgenauigkeit auf [0.1 v]
drucke [Turn right took] ◀ und Cursor in nächste Zeile
drucke (Timer in Sekunden) ▶
drucke [ seconds] ▶
Timer in Sekunden#
Der Timer-Block in Sekunden gibt die seit dem letzten Zurücksetzen des Timers verstrichene Zeit in Sekunden als Dezimalzahl aus. Der Timer wird zu Beginn eines Projekts automatisch zurückgesetzt. Mit diesem Block lässt sich messen, wie lange der Roboter für verschiedene Aktionen benötigt.
(Timer in Sekunden)
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet :: hat events
[Display the time it takes to move in a square.]
wiederhole (4)
fahre [vorwärts v] für (100) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
Ende
setze Druckgenauigkeit auf [0.01 v]
drucke (Timer in Sekunden) ▶
wenn Timer#
Der when timer Hutblock führt den angehängten Blockstapel nach einer bestimmten Zeitspanne aus.
wenn Timer > [1] Sekunden :: hat events
Parameter |
Beschreibung |
|---|---|
Zeit |
Gibt die Anzahl der Sekunden an, bevor der angehängte Blockstapel startet. Akzeptiert sowohl ganze Zahlen als auch Dezimalzahlen. |
Beispiel
wenn Timer > [2] Sekunden :: hat events
[Drive after 2 seconds.]
fahre [vorwärts v] für (200) [mm v] ▶