Bumper#

Réamhrá#

Is lasc meicniúil é an Bumper a chríochnaíonn ciorcad nuair a bhrúnntar é, rud a ligeann don róbat brúnna agus scaoileadh a bhrath.

Seo thíos liosta de na modhanna uile atá ar fáil:

Getters – Seiceáil an bhfuil an Braiteoir Tuairteora brúite faoi láthair.

  • pressed – Tugann sé seo ar ais an bhfuil an Braiteoir Tuairteora á bhrú.

Glao ar ais – Rith an cód nuair a bhrúitear nó a scaoiltear an tuairteoir.

  • on_pressed – Cláraíonn sé feidhm le glaoch uirthi nuair a bhrúitear an Braiteoir Tuairteora.

  • on_released – Cláraíonn sé feidhm le glaoch uirthi nuair a scaoiltear an Braiteoir Tuairteora.

Faighteoirí#

pressed#

Nuair a bhrúitear pressed luach Booleach ar ais a léiríonn an bhfuil an Lasc Bumper á bhrú faoi láthair. Is féidir é seo a úsáid chun a sheiceáil an mbuaileann an róbat le rudaí eile.

  • True – Tá an Lasc Tuairteora á bhrú.

  • False – Níl an Lasc Tuairteora á bhrú.

Usage:
bumper.pressed()

Paraiméadair

Cur síos

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

def main():
    # Stop when the Left Bumper is pressed
    drivetrain.drive(FORWARD)
    while True:
        if left_bumper.pressed():
            drivetrain.stop()
        wait(5, MSEC)

# VR threads — Do not delete
vr_thread(main)

Glao ar ais#

on_pressed#

on_pressed cláraíonn feidhm le glaoch uirthi nuair a bhrúitear an Braiteoir Tuairteora.

Usage:
bumper.on_pressed(callback)

Paraiméadair

Cur síos

callback

Feidhm [Feidhmeanna] atá sainmhínithe roimhe seo le forghníomhú nuair a bhíonn an Braiteoir Tuairteora á bhrú.

def bumper_pressed():
    # Reverse when the bumper is pressed
    drivetrain.drive_for(REVERSE, 100, MM)
    drivetrain.stop()

def main():
    # Drive forward until the left bumper is pressed
    drivetrain.drive(FORWARD)
    left_bumper.on_pressed(bumper_pressed)

# VR threads — Do not delete
vr_thread(main)

on_released#

on_released feidhm le glaoch uirthi nuair a scaoiltear an Braiteoir Tuairteora.

Usage:
bumper.on_released(callback)

Paraiméadair

Cur síos

callback

Feidhm [Feidhmeanna] atá sainmhínithe roimhe seo le forghníomhú nuair a bhíonn an Braiteoir Tuairteora á bhrú.

def bumper_released():
    # Display a message
    brain.print("Bumper released!")

def main():
    # Hit and back away from an object
    left_bumper.on_released(bumper_released)
    drivetrain.drive_for(FORWARD, 600, MM)
    drivetrain.drive_for(REVERSE, 100, MM)

# VR threads — Do not delete
vr_thread(main)