Időzítő#
Bevezetés#
A VEX EXP időzítője lehetővé teszi az eltelt idő nyomon követését és az időintervallumok alapján műveletek végrehajtását. Használható annak mérésére, hogy valami mennyi ideig tart, vagy új időzítési műveletekhez visszaállítható.
Ez az oldal brain.timer objektumot használja Brain Timerként. Létrehozhatsz egy Timer objektumot is, amivel új időzítőt hozhatsz létre, és szükség szerint lecserélheted a saját, konfigurált névre.
Az alábbiakban felsoroljuk az összes módszert:
Módszerek – Irányítsd és használd az agy időzítőjét.
clear– Nullára állítja az időzítőt.time– Visszaadja az eltelt időt.event– Regisztrálja a függvényt, amely egy megadott számú ezredmásodperc elteltével hívódik meg.
Konstruktor – További időzítők létrehozása.
Timer– Létrehoz egy további időzítőt.
világos#
clear nullára állítja az időzítőt. Ez felhasználható további kódszakaszok időzítésére ugyanazon a projekten belül.
Usage:
brain.timer.clear()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# 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()
idő#
time Az idő tizedes törtként adja vissza az időzítő utolsó visszaállítása óta eltelt időt. Az időzítő automatikusan visszaáll a projekt kezdetén.
Usage:
brain.timer.time(units)
Paraméterek |
Leírás |
|---|---|
|
Az időt jelző mértékegység: |
# 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()
esemény#
event calls a function after a specified amount of time passes.
Usage:
brain.timer.event(callback, delay, arg)
Paraméterek |
Leírás |
|---|---|
|
Egy függvény, amely akkor hajtódik végre, amikor az időzítő esemény bekövetkezik. |
|
A függvény meghívása előtti késleltetés milliszekundumban. |
|
Opcionális. Egy tuple, amely argumentumokat tartalmaz a visszahívó függvénynek átadandó. További információkért lásd a Függvények használata paraméterekkel részt. |
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
Konstruktorok#
Timer#
Timer új időzítőt hoz létre. Egy Timer objektum azonnal elkezdi számolni a létrehozásának pillanatát, és mind timer metódussal működni fog.
Usage:
Timer
Paraméterek |
Leírás |
|---|---|
Ennek a konstruktornak nincsenek paraméterei. |
# Create a Timer
timer = Timer()