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.
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 |
|---|---|
|
Az időt jelző mértékegység: |
# 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)