Laikmatis#

Įvadas#

„VEX 123“ laikmatis leidžia sekti praėjusį laiką ir atlikti veiksmus pagal laiko intervalus. Jį galima naudoti norint išmatuoti, kiek laiko užtrunka kažkas, arba iš naujo nustatyti laiką naujoms laiko operacijoms.

Žemiau pateikiamas visų metodų sąrašas:

Metodai – Valdykite ir sąveikaukite su laikmačiu.

  • reset – Atkuria laikmatį į nulį.

  • time – Grąžina, kiek laiko praėjo.

Konstruktorius – sukurkite papildomus laikmačius.

  • Timer – Sukuria papildomą laikmatį.

iš naujo nustatyti#

reset nustato laikmatį į nulį. Tai gali būti naudojama norint matuoti papildomų kodo sekcijų laiką tame pačiame projekte.

Usage:
timer.reset()

Parametrai

Aprašymas

Šis metodas neturi parametrų.

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

laikas#

time grąžina laiką nuo paskutinio laikmačio nustatymo iš naujo dešimtaine tvarka. Laikmatis automatiškai nustatomas iš naujo projekto pradžioje.

Usage:
timer.time(units)

Parametrai

Aprašymas

units

Laiko vienetas: MSEC (numatytasis) – milisekundės arba 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()

Konstruktoriai#

Timer#

Timer sukuria naują laikmatį. Timer objektas iš karto pradės skaičiuoti momentą nuo jo sukūrimo ir veiks su visais timer metodais.

Usage:
my_timer = Timer()

Parametrai

Aprašymas

Šis konstruktorius neturi parametrų.

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