Fad#
Réamhrá#
Is féidir leis an Braiteoir Fad a bhrath an bhfuil réad os comhair an braiteora agus a thabhairt ar ais cé chomh fada agus atá an réad sin ar shiúl.
Úsáideann an Braiteoir Fad VEX IQ (1ú glúin) sonar chun rudaí a bhrath agus achar a thomhas. Úsáideann an Braiteoir Fad VEX IQ (2ú glúin) léasar atá sábháilte don seomra ranga agus is féidir leis luas coibhneasta an réada braite a thabhairt ar ais agus meastachán a dhéanamh ar cibé an bhfuil an réad beag, meánach nó mór.
Úsáideann an leathanach seo distance_1 mar ainm samplach don Braiteoir Fad. Cuir d’ainm cumraithe féin ina áit de réir mar is gá.
Seo thíos liosta de na modhanna uile atá ar fáil:
Faighteoirí — Fill sonraí ón Braiteoir Fad.
is_object_detected— (Braiteoir Fad VEX IQ (1ú glúin) nó (2ú glúin)) Tugann sé seo le fios an bhfuil réad á bhrath ag an Braiteoir Fad faoi láthair.distance— (Braiteoir Fad VEX IQ (1ú glúin)) Tugann sé seo an t-achar idir an Braiteoir Fad agus an réad braite is gaire ar ais.object_distance— (Braiteoir Fad VEX IQ (2ú glúin)) Tugann sé seo an fad idir an Braiteoir Fad agus an réad braite is gaire ar ais.object_velocity— (Braiteoir Fad VEX IQ (2ú glúin)) Tugann sé seo ar ais cé chomh tapa agus atá an réad braite ag bogadh i dtreo nó ar shiúl ón mBraiteoir Fad.object_size— (Braiteoir Fad VEX IQ (2ú glúin)) Tugann sé seo méid measta an réada braite ar ais.installed— (Braiteoir Fad VEX IQ (1ú glúin) nó (2ú glúin)) Tugann sé seo le fios an bhfuil an Braiteoir Fad suiteáilte agus ceangailte.
Tógálaithe — Braiteoir Fad a thosú agus a chumrú de láimh.
Faighteoirí#
is_object_detected#
is_object_detected ar ais an bhfuil réad laistigh den raon á bhrath ag an Braiteoir Fad faoi láthair.
True— Braitheann an Braiteoir Faid réad.False— Ní bhraitheann an Braiteoir Fad réad.
Usage:
distance_1.is_object_detected()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
# Turn until an object is detected
drivetrain.turn(RIGHT)
while not distance_1.is_object_detected():
wait(15, MSEC)
drivetrain.stop()
brain.screen.print("Object detected!")
distance#
distance tugann an t-achar idir an Braiteoir Faid agus an réad braite is gaire ar ais mar dheachúil (snámhphointe).
Nóta: Is modh Braiteoir Fad VEX IQ (1ú glúin) é seo.
Usage:
distance_1.distance(units)
Paraiméadair |
Cur síos |
|---|---|
|
Roghnach. An t-aonad achair: |
# Display the distance to an object
if distance_1.is_object_detected():
print("Distance: ")
print(distance_1.distance(MM))
else:
print("No object detected")
object_distance#
object_distance tugann sé an t-achar idir an Braiteoir Fad agus an réad braite is gaire ar ais mar dheachúil (snámhphointe).
Nóta: Is modh Braiteoir Fad VEX IQ (2ú glúin) é seo.
Usage:
distance_1.object_distance(units)
Paraiméadair |
Cur síos |
|---|---|
|
Roghnach. An t-aonad achair: |
# Drive forward until an object is 200 mm away
while distance_1.object_distance(MM) > 200:
drivetrain.drive(FORWARD)
drivetrain.stop()
object_velocity#
object_velocity tugann sé luas coibhneasta an réada braite ar ais mar dheachúil (snámhphointe) i m/s (méadair in aghaidh an tsoicind).
Léiríonn luas cé chomh tapa agus atá an réad ag bogadh i dtreo nó ar shiúl ón Braiteoir Fad. Ciallaíonn luach dearfach go bhfuil an réad ag bogadh i dtreo an Braiteora Fad. Ciallaíonn luach diúltach go bhfuil an réad ag bogadh ar shiúl. Ciallaíonn luach gar do 0 nach bhfuil an réad ag bogadh mórán i gcoibhneas leis an braiteoir.
Nóta: Is modh Braiteoir Fad VEX IQ (2ú glúin) é seo.
Usage:
distance_1.object_velocity()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
# Display the velocity of a moving object
while True:
brain.screen.clear_screen()
brain.screen.set_cursor(1, 1)
brain.screen.print("Velocity: ")
brain.screen.print(distance_1.object_velocity())
wait(100, MSEC)
object_size#
object_size tugann sé méid measta an réada a bhraith an Braiteoir Fad ar ais.
Meastar ag an Braiteoir Fad méid an réada bunaithe ar an méid de radharc an braiteora atá tógtha suas ag an réad braite.
ObjectSizeType.NONE— Níor braitheadh aon réad.ObjectSizeType.SMALL— Braitheadh réad beag.ObjectSizeType.MEDIUM— Braitheadh réad meánach.ObjectSizeType.LARGE— Braitheadh réad mór.
Nóta: Is modh Braiteoir Fad VEX IQ (2ú glúin) é seo.
Usage:
distance_1.object_size()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
installed#
installed ar ais cibé an bhfuil an Braiteoir Fad suiteáilte agus ceangailte.
True— Tá an Braiteoir Fad suiteáilte agus ceangailte.False— Níl an Braiteoir Fad suiteáilte nó níl sé ceangailte.
Usage:
distance_1.installed()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
Tógálaithe#
Úsáidtear tógálaithe chun réada Sonar Distance agus Sonar a chruthú de láimh, amhail agus Braiteoir Fad á chumrú lasmuigh de VEXcode.
Sonar#
Cruthaíonn Sonar réad Braiteoir Fad VEX IQ (1ú glúin).
Usage:
distance_1 = Sonar(smartport)
Paraiméadar |
Cur síos |
|---|---|
|
An Port Cliste a bhfuil an Braiteoir Fad ceangailte leis, scríofa mar |
# Create a Sonar object in Port 1
distance_1 = Sonar(Ports.PORT1)
Distance#
Cruthaíonn Distance réad Braiteoir Fad VEX IQ (2ú glúin).
Usage:
distance_1 = Distance(smartport)
Paraiméadar |
Cur síos |
|---|---|
|
An Port Cliste a bhfuil an Braiteoir Fad ceangailte leis, scríofa mar |
# Create a Distance object in Port 1
distance_1 = Distance(Ports.PORT1)