Timer#

Invoering#

Met de timer in VEX 123 kunt u de verstreken tijd bijhouden en acties uitvoeren op basis van tijdsintervallen. U kunt hem gebruiken om te meten hoe lang iets duurt of om hem te resetten voor nieuwe timingbewerkingen.

Hieronder vindt u een lijst met alle methoden:

Methoden – Bediening en interactie met de timer.

  • reset – Zet de timer terug naar nul.

  • time – Geeft aan hoeveel tijd er is verstreken.

Constructor – Maak extra timers aan.

  • Timer – Maakt een extra timer aan.

reset#

reset zet de timer op nul. Dit kan worden gebruikt om extra codefragmenten binnen hetzelfde project te timen.

Usage:
timer.reset()

Parameters

Beschrijving

Deze methode heeft geen parameters.

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

tijd#

time geeft de tijd weer die is verstreken sinds de timer voor het laatst is gereset, als een decimaal getal. De timer wordt automatisch gereset aan het begin van een project.

Usage:
timer.time(units)

Parameters

Beschrijving

units

De eenheid die de tijd weergeeft: MSEC (standaard) – milliseconden, of 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()

Constructeurs#

Timer#

Timer maakt een nieuwe timer aan. Een Timer object begint onmiddellijk te tellen zodra het is aangemaakt en werkt met alle timer methoden.

Usage:
my_timer = Timer()

Parameters

Beschrijving

Deze constructor heeft geen parameters.

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