Időzítő#

Bevezetés#

A VEX V5 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

units

Az időt jelző mértékegység: MSEC (alapértelmezett) – milliszekundum, vagy SECONDS

# 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

callback

Egy függvény, amely akkor hajtódik végre, amikor az időzítő esemény bekövetkezik.

delay

A függvény meghívása előtti késleltetés milliszekundumban.

arg

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