Lasc Tuairteora#

Réamhrá#

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

Úsáideann an leathanach seo bumper_1 mar ainm samplach don Lasc Bumper. Cuir d’ainm cumraithe féin ina áit de réir mar is gá.

Seo thíos liosta de na modhanna uile:

Getters — Seiceáil an bhfuil an Lasc Bumper brúite faoi láthair.

  • pressing — Tugann sé seo ar ais an bhfuil an Lasc Bumper á bhrú.

Glao ar ais — Rith an cód nuair a bhrúitear nó a scaoiltear an Lasc Tuairteora.

  • pressed — Cláraíonn sé feidhm le glaoch nuair a bhrúitear an Lasc Bumper.

  • released — Cláraíonn sé feidhm le glaoch uirthi nuair a scaoiltear an Lasc Buamaí.

Tógálaithe — Déan an Lasc Bumper a thosú agus a chumrú de láimh.

  • Bumper — Cruthaigh Lasc Tuairteora.

Faighteoirí#

pressing#

Nuair a bhrúnn tú pressing , faightear slánuimhir a léiríonn an bhfuil an Lasc Bumper á bhrú. Is féidir é seo a úsáid chun a sheiceáil an bhfuil an róbat ag bualadh le rudaí eile.

  • 1 — Tá an Lasc Tuairteora á bhrú.

  • 0 — Níl an Lasc Tuairteora á bhrú.

Usage:
bumper_1.pressing()

Paraiméadair

Cur síos

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

# Back up and turn if bumper switch 
# is pressed
while True:
    drivetrain.drive(FORWARD)
    if bumper_1.pressing():
        drivetrain.drive_for(REVERSE, 100, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)

Glao ar ais#

pressed#

pressed cláraíonn feidhm atá le glaoch nuair a bhrúitear an Lasc Tuairteora.

Usage:
bumper_1.pressed(callback, arg)

Paraiméadair

Cur síos

callback

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

arg

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

# Drive forward when bumper switch 
# is pressed
def bumper_pressed():
    drivetrain.drive_for(FORWARD, 100, MM)

bumper_1.pressed(bumper_pressed)

released#

released feidhm le glaoch uirthi nuair a scaoiltear an Lasc Tuairteora.

Usage:
bumper_1.released(callback, arg)

Paraiméadair

Cur síos

callback

Feidhm [Feidhmeanna] atá sainmhínithe roimhe seo le forghníomhú nuair a scaoiltear an Lasc Bumper.

arg

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

# Drive reverse when bumper switch 
# is released
def bumper_released():
    drivetrain.drive_for(REVERSE, 100, MM)

bumper_1.released(bumper_released)

Tógálaithe#

Úsáidtear tógálaithe chun Bumper a chruthú de láimh, atá riachtanach chun Bumper Switch a chumrú lasmuigh de VEXcode.

Bumper Switch#

Cruthaíonn Bumper Lasc Buacaire.

Usage:
Bumper(smartport)

Paraiméadar

Cur síos

smartport

An Port Cliste a bhfuil an Lasc Bumper ceangailte leis, scríofa mar PORTx áit a seasann x d’uimhir an phoirt.

bumper_1 = Bumper(PORT1)
# Back up and turn if bumper switch pressed
while True:
    drivetrain.drive(FORWARD)
    if bumper_1.pressing():
        drivetrain.drive_for(REVERSE, 100, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)