Időzítő#

Bevezetés#

A VEX 123 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ó.

Az alábbiakban felsoroljuk az összes módszert:

Módszerek – Az időzítő vezérlése és használata.

  • reset – Nullára állítja az időzítőt.

  • time – Visszaadja az eltelt időt.

Konstruktor – További időzítők létrehozása.

  • Timer – Létrehoz egy további időzítőt.

visszaállítás#

reset nullázza az időzítőt. Ez felhasználható további kódszakaszok időzítésére ugyanazon a projekten belül.

Usage:
timer.reset()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

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

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:
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 Move button is pressed
while True:
    console.clear()
    console.print(timer.time(SECONDS))
    wait(50, MSEC)
    if robot.get_button(MOVE):
        timer.reset()

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:
my_timer = Timer()

Paraméterek

Leírás

Ennek a konstruktornak nincsenek paraméterei.

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