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 |
|---|---|
|
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 |
|---|---|
|
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)