Braiteoir Fad#
Réamhrá#
Úsáidtear rang sonar sonar leis an Braiteoir Fad VEX IQ (1ú glúin). Úsáidtear rang sonar distance leis an Braiteoir Fad VEX IQ (2ú glúin).
Is féidir leis an dá Braiteoir Fad a bhrath an bhfuil réad os comhair an braiteora agus a thabhairt ar ais cé chomh fada is atá an réad sin ar shiúl. Is féidir leis an Braiteoir Fad VEX IQ (2ú glúin) luas coibhneasta an réada braite a thabhairt ar ais freisin agus meastachán a dhéanamh ar cibé an bhfuil an réad beag, meánach nó mór.
Tógálaithe Ranga#
1 — Cruthaíonn an tógálaí seo Braiteoir Fad VEX IQ (1ú glúin).
sonar( int32_t index);
2 — Cruthaíonn an tógálaí seo Braiteoir Fad VEX IQ (2ú glúin).
distance( int32_t index);
Scriostóir Ranga#
Scriosann sé an réad atá distance agus scaoileann sé acmhainní gaolmhara.
1 — Scriosann sé Braiteoir Fad VEX IQ (1ú glúin).
~sonar();
2 — Scriosann sé Braiteoir Fad VEX IQ (2ú glúin).
~distance();
Paraiméadair#
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An Port Cliste a bhfuil an Braiteoir Faid ceangailte leis, scríofa mar |
Samplaí#
1 — Cruthaigh sampla Braiteoir Fad VEX IQ (1ú glúin) i bPort 1.
sonar Distance1 = sonar(PORT1);
2 — Cruthaigh sampla de Braiteoir Fad VEX IQ (2ú glúin) i bPort 1.
distance Distance1 = distance(PORT1);
Feidhmeanna na mBall#
Áirítear leis an rang sonar na feidhmeanna ball seo a leanas:
foundObject— Tugann sé seo ar ais an bhfuil réad á bhrath ag an Braiteoir Fad faoi láthair.distance— Tugann sé seo an t-achar idir an Braiteoir Achair agus an réad braite is gaire ar ais.
Áirítear leis an rang achar distance na feidhmeanna ball seo a leanas:
objectDistance— Tugann sé seo an fad idir an Braiteoir Fad agus an réad braite is gaire ar ais.objectVelocity— Tugann sé seo ar ais cé chomh tapa agus atá an réad braite ag bogadh i dtreo nó ar shiúl ón Braiteoir Fad.objectSize— Tugann sé seo méid measta an réada braite ar ais.isObjectDetected— Tugann sé seo ar ais an bhfuil réad á bhrath ag an Braiteoir Fad faoi láthair.changed— Cláraíonn sé feidhm athghlaoite a ritheann nuair a athraíonn luach an achair a braitheadh.installed— Tugann sé seo ar ais an bhfuil an Braiteoir Fad suiteáilte agus ceangailte.
Before calling any distance or sonar member functions, a distance or sonar instance must be created, as shown below:
/* This constructor is required when using VS Code.
Distance Sensor configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a VEX IQ Distance Sensor (2nd gen) instance in Port 1
distance Distance1 = distance(PORT1);
foundObject#
Tugann sé seo ar ais an bhfuil réad á bhrath ag an Braiteoir Fad faoi láthair.
Available Functionsbool foundObject();
Ní ghlacann an fheidhm seo aon pharaiméadair.
Return ValuesTugann sé seo luach Booleach ar ais a léiríonn an bhfuil réad á bhrath ag an Braiteoir Fad:
-
true— The Distance Sensor detects an object. -
false— The Distance Sensor does not detect an object.
distance#
Tugann sé seo an fad idir an Braiteoir Fad agus an réad braite is gaire ar ais.
Available Functionsdouble distance( distanceUnits units );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An t-aonad achair:
|
Tugann sé double ar ais a léiríonn an t-achar idir an Braiteoir Faid agus an réad braite is gaire sna haonaid shonraithe.
objectDistance#
Tugann sé seo an fad idir an Braiteoir Fad agus an réad braite is gaire ar ais.
Available Functionsdouble objectDistance( distanceUnits units );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An t-aonad achair:
|
Tugann sé double ar ais a léiríonn an t-achar idir an Braiteoir Faid agus an réad braite is gaire sna haonaid shonraithe.
objectVelocity#
Tugann sé seo luas coibhneasta an réada braite ar ais.
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 gar do 0 nach bhfuil an réad ag bogadh mórán i gcoibhneas leis an braiteoir.
Available Functionsdouble objectVelocity();
Ní ghlacann an fheidhm seo aon pharaiméadair.
Return ValuesTugann sé double ar ais a léiríonn luas coibhneasta an réada braite i m/s (méadair in aghaidh an tsoicind).
objectSize#
Tugann sé seo 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.
Available FunctionssizeType objectSize();
Ní ghlacann an fheidhm seo aon pharaiméadair.
Return ValuesTugann sé seo sizeType ar ais a léiríonn méid measta an réada braite:
-
none— No object is detected. -
small— A small object is detected. -
medium— A medium object is detected. -
large— A large object is detected.
isObjectDetected#
Tugann sé seo ar ais an bhfuil réad á bhrath ag an Braiteoir Fad faoi láthair.
Available Functionsbool isObjectDetected();
Ní ghlacann an fheidhm seo aon pharaiméadair.
Return ValuesTugann sé seo luach Booleach ar ais a léiríonn an bhfuil réad á bhrath ag an Braiteoir Fad:
-
true— The Distance Sensor detects an object. -
false— The Distance Sensor does not detect an object.
changed#
Cláraíonn sé feidhm athghlaoite a ritheann nuair a athraíonn luach an achair braite.
Available Functionsvoid changed( void (* callback)(void) );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Pointeoir chuig feidhm a ghlaofar nuair a athraíonn luach an achair braite. Ní mór don fheidhm aon pharaiméadair a ghlacadh agus |
Ní thugann an fheidhm seo luach ar ais.
Notes - This is a VEX IQ Distance Sensor (1st gen) or (2nd gen) function.installed#
Tugann sé seo ar ais cibé an bhfuil an Braiteoir Fad suiteáilte agus ceangailte.
Available Functionsbool installed();
Ní ghlacann an fheidhm seo aon pharaiméadair.
Return ValuesTugann sé seo luach Booleach ar ais a léiríonn an bhfuil an Braiteoir Fad suiteáilte agus ceangailte:
-
true— The Distance Sensor is installed and connected. -
false— The Distance Sensor is not installed or not connected.