Timer#
Einführung#
Der Timer in VEX 123 ermöglicht es Ihnen, die verstrichene Zeit zu erfassen und Aktionen basierend auf Zeitintervallen auszuführen. Er kann verwendet werden, um die Dauer von Vorgängen zu messen oder ihn für neue zeitgesteuerte Operationen zurückzusetzen.
Nachfolgend finden Sie eine Liste aller Methoden:
Methoden – Den Timer steuern und mit ihm interagieren.
Konstruktor – Zusätzliche Timer erstellen.
Timer– Erzeugt einen zusätzlichen Timer.
zurücksetzen#
reset setzt den Timer auf Null. Dies kann verwendet werden, um weitere Codeabschnitte innerhalb desselben Projekts zu timen.
Usage:
timer.reset()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
# Reset the timer when the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
Zeit#
Die Funktion time gibt die seit dem letzten Zurücksetzen des Timers verstrichene Zeit als Dezimalzahl zurück. Der Timer wird zu Beginn eines Projekts automatisch zurückgesetzt.
Usage:
timer.time(units)
Parameter |
Beschreibung |
|---|---|
|
Die Zeiteinheit: |
# Display the time until the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
Konstruktoren#
Timer#
Timer erstellt einen neuen Timer. Ein Timer Objekt beginnt sofort nach seiner Erstellung mit dem Zählen und funktioniert mit allen timer Methoden.
Usage:
my_timer = Timer()
Parameter |
Beschreibung |
|---|---|
Dieser Konstruktor hat keine Parameter. |
# Display the time of two timers
wait(2, SECONDS)
timer_1 = Timer()
while True:
console.clear()
console.print("Timer: ", timer.time(SECONDS))
console.new_line()
console.print("timer_1: ", timer_1.time(SECONDS))
wait(15, MSEC)