Laikmatis#
Įvadas#
„VEX EXP“ 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.
Šiame puslapyje kaip smegenų laikmatis naudojamas brain.timer Taip pat galite sukurti Timer objektą, kad sukurtumėte naują laikmatį ir prireikus pakeistumėte jį savo sukonfigūruotu pavadinimu.
Žemiau pateikiamas visų metodų sąrašas:
Metodai – Valdykite ir sąveikaukite su smegenų laikmačiu.
clear– Atkuria laikmatį į nulį.time– Grąžina, kiek laiko praėjo.event– Registruoja funkciją, kuri bus iškviesta po nurodyto milisekundžių skaičiaus.
Konstruktorius – sukurkite papildomus laikmačius.
Timer– Sukuria papildomą laikmatį.
aišku#
clear nustato laikmatį į nulį. Tai gali būti naudojama norint matuoti papildomų kodo sekcijų laiką tame pačiame projekte.
Usage:
brain.timer.clear()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
# 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()
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:
brain.timer.time(units)
Parametrai |
Aprašymas |
|---|---|
|
Laiko vienetas: |
# 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()
įvykis#
event iškviečia funkciją praėjus nurodytam laiko tarpui.
Usage:
brain.timer.event(callback, delay, arg)
Parametrai |
Aprašymas |
|---|---|
|
Funkcija, kuri turi būti vykdoma, kai įvyksta laikmačio įvykis. |
|
Uždelsimas prieš funkcijos iškvietimą, milisekundėmis. |
|
Pasirinktinai. Rinkinys su argumentais, kurie turi būti perduoti atgalinio iškvietimo funkcijai. Daugiau informacijos žr. Funkcijų su parametrais naudojimas. |
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
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:
Timer
Parametrai |
Aprašymas |
|---|---|
Šis konstruktorius neturi parametrų. |
# Create a Timer
timer = Timer()