Taimeris#
Ievads#
VEX EXP taimeris ļauj izsekot pagājušajam laikam un veikt darbības, pamatojoties uz laika intervāliem. To var izmantot, lai izmērītu, cik ilgs laiks nepieciešams kaut kam, vai atiestatītu to jaunām laika darbībām.
Šajā lapā kā Brain Timer tiek izmantots brain.timer Varat arī izveidot Timer objektu, lai izveidotu jaunu taimeri un nepieciešamības gadījumā aizstātu to ar savu konfigurēto nosaukumu.
Zemāk ir visu metožu saraksts:
Metodes — kontrolējiet un mijiedarbojieties ar smadzeņu taimeri.
clear– Atiestata taimeri uz nulli.time– Atgriež pagājušo laiku.event– Reģistrē funkciju, kas tiks izsaukta pēc noteikta milisekundžu skaita.
Konstruktors — izveidojiet papildu taimerus.
Timer– Izveido papildu taimeri.
skaidrs#
clear iestata taimeri uz nulli. To var izmantot, lai mērītu papildu koda sadaļu laiku viena projekta ietvaros.
Usage:
brain.timer.clear()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
# 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()
laiks#
time atgriež laiku kopš pēdējās taimera atiestatīšanas decimāldaļās. Taimeris tiek automātiski atiestatīts projekta sākumā.
Usage:
brain.timer.time(units)
Parametri |
Apraksts |
|---|---|
|
Laika mērvienība: |
# 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()
pasākums#
event izsauc funkciju pēc noteikta laika perioda beigām.
Usage:
brain.timer.event(callback, delay, arg)
Parametri |
Apraksts |
|---|---|
|
Funkcija, kas jāizpilda, kad notiek taimera notikums. |
|
Kavēšanās pirms funkcijas izsaukšanas, milisekundēs. |
|
Neobligāti. Kortežs, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkciju izmantošana ar parametriem. |
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
Konstruktori#
Timer#
Timer izveido jaunu taimeri. Timer objekts nekavējoties sāks skaitīt brīdi, kad tas ir izveidots, un darbosies ar visām timer metodēm.
Usage:
Timer
Parametri |
Apraksts |
|---|---|
Šim konstruktoram nav parametru. |
# Create a Timer
timer = Timer()