Amaireadóir#

Réamhrá#

Ligeann an t-amadóir i VEX GO 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 a thomhas cé chomh fada 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.

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

  • time – Tugann sé seo léargas ar an méid ama atá caite.

  • 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.

athshocrú#

Athshocraigh reset agus socraíonn sé 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:
timer.reset()

Paraiméadair

Cur síos

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

# Build Used: Super Code Base 2.0
def main():
    # Reset the timer when the bumper is pressed
    while True:
        console.clear()
        console.print(timer.time(SECONDS))
        wait(50, MSEC)
        if bumper.is_pressed():
            timer.reset()

# Start threads — Do not delete
start_thread(main)

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:
timer.time(units)

Paraiméadair

Cur síos

units

An t-aonad a léiríonn an t-am: MSEC (réamhshocraithe) – milleasoicindí, nó SECONDS

# Build Used: Super Code Base 2.0
def main():
    # Display the time until the bumper is pressed
    while True:
        console.clear()
        console.print(timer.time(SECONDS))
        wait(50, MSEC)
        if bumper.is_pressed():
            timer.reset()

# Start threads — Do not delete
start_thread(main)

imeacht#

Glaonn imeacht event ar fheidhm tar éis tréimhse shonraithe ama.

Usage:
timer.event(callback, delay, arg)

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í.

arg

Roghnach. Tuple ina bhfuil argóintí le cur chuig an bhfeidhm athghlaoite. Féach Feidhmeanna le Paraiméadair le haghaidh tuilleadh eolais.

# Build Used: Super Code Base 2.0
def timer_event():
    drivetrain.drive_for(FORWARD, 200, MM)

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

# Start threads — Do not delete
start_thread(main)

Tógálaithe#

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 timer go léir.

Usage:
my_timer = Timer()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an tógálaí seo.

def main():
    # Display the time of two timers
    wait(2, SECONDS)
    timer_1 = Timer()
    while True:
        console.clear()
        console.print("Timer: ", timer.time(SECONDS))
        console.new_line()
        console.print("timer_1: ", timer_1.time(SECONDS))
        wait(15, MSEC)

# Start threads — Do not delete
start_thread(main)