Amaireadóir#

Réamhrá#

Ligeann an t-amadóir i VEXcode VR 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.

  • timer_reset – Athshocraíonn sé an lasc ama go náid.

  • timer_time – Tugann sé seo ar ais cé mhéad ama atá caite.

  • timer_event – Cláraíonn sé feidhm le glaoch uirthi tar éis líon sonraithe milleasoicindí.

timer_reset#

Socraíonn timer_reset 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_reset()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

def main():
    # Reset the timer every 3 seconds
    while True:
        brain.clear()
        brain.print(brain.timer.time(SECONDS))
        if brain.timer_time(SECONDS) > 3: 
            brain.timer_reset()
        wait(5, MSEC)

# VR threads — Do not delete
vr_thread(main)

timer_time#

timer_time seolann 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

units

An t-aonad a léiríonn an t-am: SECONDS

def main():
    # Display the current time on the timer
    while True:
        brain.clear()
        brain.print(brain.timer_time(SECONDS))
        wait(50, MSEC)

# VR threads — Do not delete
vr_thread(main)

timer_event#

timer_event feidhm tar éis do thréimhse shonraithe ama a bheith caite.

Usage:
brain.timer_event(callback, delay)

Paraiméadair

Cur síos

callback

Feidhm le forghníomhú nuair a tharlaíonn an teagmhas lasc ama.

delay

An mhoill sula nglaotar ar an bhfeidhm, i milleasoicindí.

def timer_event():
    # Drive forward
    drivetrain.drive_for(FORWARD, 200, MM)

def main():
    # Drive forward after a 5000 millisecond delay
    brain.timer_event(timer_event, 5000)

# VR threads — Do not delete
vr_thread(main)