Amaireadóir#
Réamhrá#
Ligeann an t-amadóir i VEX IQ (2ú Glúin) duit an t-am atá caite a rianú agus gníomhartha a dhéanamh bunaithe ar eatraimh ama. Is féidir é a úsáid chun tomhas a dhéanamh ar an am a thógann rud éigin nó chun athshocrú a dhéanamh le haghaidh oibríochtaí uainiúcháin nua.
Seo thíos liosta de na modhanna uile:
Modhanna — Rialú agus idirghníomhú le lasc ama na hinchinne.
time— Tugann sé seo ar ais cé mhéad ama atá caite.clear— Athshocraíonn sé an lasc ama go náid.system— Tugann sé seo ar ais líon na milleasoicindí a cuireadh an inchinn ar siúl.system_high_res— Tugann sé seo ar ais líon na micrishoicindí a cuireadh an inchinn ar siúl.event— Cláraíonn sé feidhm atá le glaoch tar éis líon sonraithe milleasoicind.
Tógálaí — Cruthaigh lasc ama breise.
Timer— Cruthaíonn sé seo uaineadóir breise.
am#
Tugann time an t-am ar ais ó athshocraíodh an lasc ama go deireanach mar dheachúil. Athshocraítear an lasc ama go huathoibríoch ag tús tionscadail.
Usage:
brain.timer.time(units)
Paraiméadair |
Cur síos |
|---|---|
|
An t-aonad a léiríonn an t-am: |
# Display the current time on the timer
while True:
brain.screen.set_cursor(1, 1)
brain.screen.clear_screen()
brain.screen.print(brain.timer.time(SECONDS))
wait(50, MSEC)
soiléir#
Socraíonn clear an lasc ama go náid. Is féidir é seo a úsáid chun codanna breise den chód laistigh den tionscadal céanna a chur in am.
Usage:
brain.timer.clear()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
# Reset the timer when a button is pressed
while True:
brain.screen.set_cursor(1, 1)
brain.screen.clear_screen()
brain.screen.print(brain.timer.time(SECONDS))
wait(50, MSEC)
if brain.buttonCheck.pressing():
brain.timer.clear()
córas#
Tugann córas system ais a cuireadh an inchinn ar siúl.
Usage:
brain.timer.system()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
# Display the time the brain has been on in milliseconds
while True:
brain.screen.set_cursor(1, 1)
brain.screen.clear_screen()
brain.screen.print(brain.timer.system())
brain.screen.print(" MSEC")
wait(50, MSEC)
ardtaifigh_chórais#
Tugann system_high_res líon na micrishoicindí ar ais a cuireadh an inchinn ar siúl.
Usage:
brain.timer.system_high_res()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
# Display the time the brain has been on in microseconds
while True:
brain.screen.set_cursor(1, 1)
brain.screen.clear_screen()
brain.screen.print(brain.timer.system_high_res())
wait(50, MSEC)
imeacht#
Glaonn imeacht event ar fheidhm tar éis tréimhse shonraithe ama.
Usage:
brain.timer.event(callback, delay, arg)
Paraiméadair |
Cur síos |
|---|---|
|
Feidhm le forghníomhú nuair a tharlaíonn an teagmhas lasc ama. |
|
An mhoill sula nglaotar ar an bhfeidhm, i milleasoicindí. |
|
Roghnach. Tupla ina bhfuil argóintí le cur chuig an bhfeidhm athghlaoite. Féach Feidhmeanna le Paraiméadair le haghaidh tuilleadh eolais. |
# Define a function timer_event
def timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
Tógálaithe#
Úsáidtear tógálaithe chun Timer a chruthú de láimh, atá riachtanach chun aon amadóirí breise a chruthú seachas brain.timer.
Maidir leis na samplaí thíos, tabharfar timer_1 ar an Timer cumraithe agus úsáidfear é i ngach sampla ina dhiaidh sin ar fud an doiciméid API seo agus tagairt á déanamh do mhodhanna ranga Timer.
Timer#
Cruthaíonn Timer amaireadóir nua. Tosóidh réad Timer ag comhaireamh láithreach an nóiméad a chruthaítear é agus oibreoidh sé leis na brain.timer go léir.
Usage:
Timer()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an tógálaí seo. |
wait(2, SECONDS)
timer_1 = Timer()
while True:
brain.screen.clear_screen()
brain.screen.set_cursor(1, 1)
brain.screen.print("Brain: ")
brain.screen.print(brain.timer.time(SECONDS))
brain.screen.next_row()
brain.screen.print("timer_1: ")
brain.screen.print(timer_1.time(SECONDS))
wait(15, MSEC)