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.

  • reset – Setzt den Timer auf Null zurück.

  • time – Gibt zurück, wie viel Zeit vergangen ist.

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

units

Die Zeiteinheit: MSEC (Standard) – Millisekunden oder SECONDS

# 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)