Súil#

Réamhrá#

Is féidir leis an Braiteoir Súile VR rudaí a bhrath agus a ndath, a ngile agus a ndath a aithint. Ligeann sé duit freisin raon braite agus socruithe soilsithe a choigeartú le haghaidh léamha níos cruinne.

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

Faighteoirí – Léigh láithreacht, dath, gile agus dath réada.

  • near_object – Tugann sé seo ar ais an mbraitheann an Braiteoir Súile réad laistigh den raon.

  • detect – Tugann sé seo ar ais cibé an mbraitheann an Braiteoir Súile dath ar leith.

  • brightness – Tugann sé seo an méid solais a léirítear ón réad ar ais mar chéatadán.

Glao ar ais – Rith cód nuair a bhraitear nó a chailltear réad.

  • object_detected – Cláraíonn sé feidhm le glaoch uirthi aon uair a bhraitheann an Braiteoir Súile réad.

  • object_lost – Cláraíonn sé feidhm le glaoch uirthi aon uair a chailleann an Braiteoir Súile réad.

Faighteoirí#

near_object#

Tugann near_object Boolean ar ais a thuairiscíonn an bhfuil nó nach bhfuil an Braiteoir Súile ag brath réad laistigh den raon.

  • True – Tá an braiteoir gar do réad.

  • False – Níl an braiteoir in aice le réad.

Usage:
eye.near_object()

Paraiméadair

Cur síos

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

def main():
    # Stop driving when Eye Sensor is 
    # near an object
    drivetrain.drive(FORWARD)
    while True:
        if front_eye.near_object():
            drivetrain.stop()
        wait(5, MSEC)

# VR threads — Do not delete
vr_thread(main)

detect#

Tugann detect Boolean ar ais a thuairiscíonn an mbraitheann an Braiteoir Súile dath sonraithe, bunaithe ar an luach datha a braitheadh.

  • True — Braitheann an Braiteoir Súile an dath roghnaithe.

  • False — Ní bhraitheann an Braiteoir Súile an dath roghnaithe.

Usage:
eye.detect(color)

Paraiméadair

Cur síos

color

An dath atá le seiceáil ag an Braiteoir Súile:

  • BLUE
  • GREEN
  • NONE
  • RED
def main():
    # Stop the robot if the Eye Sensor 
    # detects red
    drivetrain.turn(RIGHT)
    while True:
        if front_eye.detect(RED):
            drivetrain.stop()
        wait(5, MSEC)

# VR threads — Do not delete
vr_thread(main)

brightness#

Tugann brightness an méid solais a léirítear ón réad ar ais mar dheachúil (float) a léiríonn céatadán.

Ciallaíonn céatadán níos airde go léirítear níos mó solais ar ais chuig an Braiteoir Súile. Ciallaíonn céatadán níos ísle go léirítear níos lú solais ar ais.

Usage:
eye.brightness(units)

Paraiméadair

Cur síos

units

An t-aonad a léiríonn an gile: PERCENT

Glao ar ais#

object_detected#

object_detected feidhm le glaoch uirthi aon uair a bhraitheann an Braiteoir Súile réad nua.

Usage:
eye.object_detected(callback)

Paraiméadair

Cur síos

callback

Feidhm shainithe a fhorghníomhaítear nuair a bhraitheann an Braiteoir Súile réad nua.

def detected():
    # Display a message
    drivetrain.stop()
    brain.print("object detected")
    wait(0.5,SECONDS)
    brain.clear()

def main():
    # Drive until an object is detected
    drivetrain.drive(FORWARD)
    front_eye.object_detected(detected)

# VR threads — Do not delete
vr_thread(main)

object_lost#

object_lost feidhm le glaoch uirthi aon uair a chailleann an Braiteoir Súile réad braite.

Usage:
eye.object_lost(callback)

Paraiméadair

Cur síos

callback

Feidhm shainithe a fhorghníomhaítear nuair a chailleann an Braiteoir Súile réad braite.

def lost():
    # Display a message
    drivetrain.stop()
    brain.print("object lost")
    wait(0.5,SECONDS)
    brain.clear()

def main():
    # Back away from an object
    drivetrain.drive(REVERSE)
    front_eye.object_lost(lost)

# VR threads — Do not delete
vr_thread(main)