Timer#
Invoering#
Met de timer in VEX V5 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.
Deze pagina gebruikt brain.timer als Brain Timer. Je kunt ook een Timer object maken om een nieuwe timer te creëren en deze naar behoefte vervangen door een door jou geconfigureerde naam.
Hieronder vindt u een lijst met alle methoden:
Methoden – Bedien en interacteer met de timer van de hersenen.
clear– Zet de timer terug naar nul.time– Geeft aan hoeveel tijd er is verstreken.event– Registreert een functie die na een bepaald aantal milliseconden moet worden aangeroepen.
Constructor – Maak extra timers aan.
Timer– Maakt een extra timer aan.
duidelijk#
clear zet de timer op nul. Dit kan worden gebruikt om de uitvoeringstijd van extra codeonderdelen binnen hetzelfde project te meten.
Usage:
brain.timer.clear()
Parameters |
Beschrijving |
|---|---|
Deze methode heeft geen parameters. |
# 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()
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:
brain.timer.time(units)
Parameters |
Beschrijving |
|---|---|
|
De eenheid die de tijd weergeeft: |
# 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()
evenement#
Gebeurtenis event roept een functie aan nadat een bepaalde tijd is verstreken.
Usage:
brain.timer.event(callback, delay, arg)
Parameters |
Beschrijving |
|---|---|
|
Een functie die wordt uitgevoerd wanneer de timergebeurtenis plaatsvindt. |
|
De vertraging voordat de functie wordt aangeroepen, in milliseconden. |
|
Optioneel. Een tuple met argumenten die aan de callbackfunctie moeten worden doorgegeven. Zie Functies gebruiken met parameters voor meer informatie. |
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
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:
Timer
Parameters |
Beschrijving |
|---|---|
Deze constructor heeft geen parameters. |
# Create a Timer
timer = Timer()