Timer#
Einführung#
Der Timer in VEX V5 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.
Diese Seite verwendet brain.timer als Brain Timer. Sie können auch ein Timer -Objekt erstellen, um einen neuen Timer zu erzeugen und diesen bei Bedarf durch einen von Ihnen konfigurierten Namen zu ersetzen.
Nachfolgend finden Sie eine Liste aller Methoden:
Methoden – Den Timer des Gehirns steuern und mit ihm interagieren.
clear– Setzt den Timer auf Null zurück.time– Gibt zurück, wie viel Zeit vergangen ist.event– Registriert eine Funktion, die nach einer bestimmten Anzahl von Millisekunden aufgerufen werden soll.
Konstruktor – Zusätzliche Timer erstellen.
Timer– Erzeugt einen zusätzlichen Timer.
klar#
Mit dem Befehl clear wird der Timer auf Null gesetzt. Dies kann verwendet werden, um die Laufzeit weiterer Codeabschnitte innerhalb desselben Projekts zu messen.
Usage:
brain.timer.clear()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
# Reset the timer when the Bumper Switch is pressed
while True:
print("\033[2J")
print(brain.timer.time(SECONDS))
wait(50, MSEC)
if bumper_switch.pressing():
brain.timer.clear()
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:
brain.timer.time(units)
Parameter |
Beschreibung |
|---|---|
|
Die Zeiteinheit: |
# Display the time until the Bumper Switch is pressed
while True:
print("\033[2J")
print(brain.timer.time(SECONDS))
wait(50, MSEC)
if bumper_switch.pressing():
brain.timer.clear()
Ereignis#
Ereignis event.
Usage:
brain.timer.event(callback, delay, arg)
Parameter |
Beschreibung |
|---|---|
|
Eine Funktion, die ausgeführt wird, wenn das Timer-Ereignis eintritt. |
|
Die Verzögerung vor dem Funktionsaufruf in Millisekunden. |
|
Optional. Ein Tupel mit Argumenten, die an die Callback-Funktion übergeben werden sollen. Weitere Informationen finden Sie unter Verwendung von Funktionen mit Parametern. |
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
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:
Timer
Parameter |
Beschreibung |
|---|---|
Dieser Konstruktor hat keine Parameter. |
# Create a Timer
timer = Timer()