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 |
|---|---|
|
An dath atá le seiceáil ag an Braiteoir Súile:
|
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 |
|---|---|
|
An t-aonad a léiríonn an gile: |
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 |
|---|---|
|
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 |
|---|---|
|
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)