Teachtaireacht#
Réamhrá#
Is féidir dhá Róbat Códaithe VEX AIM a nascadh le chéile ionas gur féidir leo cumarsáid a dhéanamh le linn tionscadail. Ligeann bloic teachtaireachtaí do róbat amháin teachtaireacht a sheoladh chuig an róbat eile. Is féidir téacs leis féin, nó téacs le huimhir, a bheith i dteachtaireacht.
Stóráiltear teachtaireachtaí a fhaightear i scuaine den chineál “céad isteach, céad amach” (FIFO). Ciallaíonn sé seo gurb í an chéad teachtaireacht a fhaightear an chéad teachtaireacht a léifear.
Bain úsáid as bloc get latest message chun an chéad teachtaireacht eile a fuarthas a stóráil. Ansin bain úsáid as an bloc tuairisceora latest message chun an téacs stóráilte a léamh. Má tá uimhir sa teachtaireacht freisin, bain úsáid as get latest message with data chun an dá luach a stóráil, ansin bain úsáid as latest message agus latest data chun iad a léamh.
Nóta: Chun teachtaireachtaí a sheoladh agus a fháil, ní mór don dá róbat a bheith nasctha agus ní mór don dá róbat tionscadail a rith a úsáideann bloic Teachtaireachtaí.
Seo thíos liosta de na bloic uile:
Luachanna — Léigh faisnéis teachtaireachta nó seiceáil stádas an teachtaireachta agus an naisc.
teachtaireacht is déanaí — Tuairiscítear an teachtaireacht téacs is déanaí a stóráileadh.
na sonraí is déanaí — Tuairiscítear an uimhir is déanaí a stóráileadh.
an bhfuil teachtaireacht ar fáil? — Tuairiscíonn sé an bhfuil teachtaireacht ar fáil le léamh.
an bhfuil sé ceangailte? — Tuairiscíonn sé an bhfuil an róbat nasctha le róbat eile.
ainm an róbait nasctha — Tuairiscítear ainm an róbait nasctha.
Gníomhartha — Seol nó stóráil teachtaireachtaí a fuarthas.
seol teachtaireacht — Seolann sé téacs chuig an róbat nasctha.
seol teachtaireacht le sonraí — Seolann sé téacs agus uimhir chuig an róbat nasctha.
faigh an teachtaireacht is déanaí — Stórálann sé an chéad teachtaireacht téacs eile a fuarthas.
faigh an teachtaireacht is déanaí le sonraí — Stórálann sé an chéad teachtaireacht téacs agus uimhir eile a fuarthas.
Luachanna#
teachtaireacht is déanaí#
Tuairiscíonn an bloc tuairisceora teachtaireacht is déanaí an teachtaireacht téacs is déanaí a stóráileadh. Ní fhaigheann an bloc seo teachtaireacht nua leis féin. Bain úsáid as faigh an teachtaireacht is déanaí nó faigh an teachtaireacht is déanaí le sonraí ar dtús, ansin bain úsáid as teachtaireacht is déanaí chun an téacs stóráilte a thaispeáint nó é a úsáid i mbloc eile.
(an teachtaireacht is déanaí)
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
Róbat 1
nuair a [brúite v] scáileán
[Code for Robot 1.]
[Press the screen to send a message to Robot 2.]
priontáil [Robot 1] ar an scáileán ▶
seol teachtaireacht [Hello, Robot 2!]
Róbat 2
nuair a thosaítear
[Code for Robot 2.]
[Display the message Robot 1 sends.]
priontáil [Robot 2] ar an scáileán ▶
socraigh cúrsóir go dtí an chéad sraith eile ar an scáileán
fan go dtí <an bhfuil teachtaireacht ar fáil?>
faigh an teachtaireacht is déanaí
priontáil (an teachtaireacht is déanaí) ar an scáileán ▶
sonraí is déanaí#
Tuairiscíonn an bloc tuairisceora sonraí is déanaí an uimhir is déanaí a stóráileadh ó theachtaireacht ina raibh sonraí. Ní fhaigheann an bloc seo uimhir nua leis féin. Bain úsáid as faigh an teachtaireacht is déanaí le sonraí ar dtús, ansin bain úsáid as sonraí is déanaí i mbloc eile, amhail achar tiomána, treo casadh, nó luach luais.
(na sonraí is déanaí)
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
Róbat 1
nuair a thosaítear
[Code for Robot 1.]
[Continuously send the current heading to Robot 2.]
priontáil [Robot 1] ar an scáileán ▶
go deo
seol teachtaireacht [heading] le sonraí (treo i gcéimeanna)
deireadh
Róbat 2
nuair a thosaítear
[Code for Robot 2.]
[Turn to match Robot 1's heading.]
priontáil [Robot 2] ar an scáileán ▶
go deo
má <an bhfuil teachtaireacht ar fáil?> ansin
faigh an teachtaireacht is déanaí le sonraí
cas go treo (na sonraí is déanaí) céim ▶
deireadh
deireadh
an bhfuil teachtaireacht ar fáil?#
Tuairiscíonn an bloc Booleanach an bhfuil teachtaireacht ar fáil? an bhfuil teachtaireacht ag fanacht sa scuaine teachtaireachtaí. Úsáid an bloc seo roimh faigh an teachtaireacht is déanaí nó faigh an teachtaireacht is déanaí le sonraí ionas nach ndéanfaidh an róbat glactha iarracht teachtaireacht a stóráil ach amháin tar éis di teacht.
Fíor — Tá teachtaireacht ar fáil le léamh.
Bréagach — Níl aon teachtaireachtaí ar fáil le léamh.
<an bhfuil teachtaireacht ar fáil?>
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
Róbat 1
nuair a [brúite v] scáileán
[Code for Robot 1.]
[Press the screen to send a message to Robot 2.]
priontáil [Robot 1] ar an scáileán ▶
seol teachtaireacht [message]
Róbat 2
nuair a thosaítear
[Code for Robot 2.]
[Display a message when Robot 1 sends a message.]
priontáil [Robot 2] ar an scáileán ▶
socraigh cúrsóir go dtí an chéad sraith eile ar an scáileán
fan go dtí <an bhfuil teachtaireacht ar fáil?>
priontáil [Received!] ar an scáileán ▶
atá ceangailte?#
Tuairiscíonn an bloc Booleanach an bhfuil sé ceangailte? an bhfuil an róbat nasctha le róbat eile. Bain úsáid as an mbloc seo sula seoltar teachtaireachtaí nó sula bhfanann tú orthu má bhíonn ar an tionscadal a sheiceáil go bhfuil an nasc róbat go róbat réidh.
Fíor — Tá an róbat nasctha le róbat eile.
Bréagach — Níl an róbat nasctha le róbat eile.
<an bhfuil ceangal ann?>
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
nuair a thosaítear
[Turn off one of the linked robots to see the message change.]
go deo
glan scáileán
priontáil <an bhfuil ceangal ann?> ar an scáileán ▶
deireadh
ainm róbait nasctha#
Tuairiscíonn an bloc tuairiscithe ainm róbait nasctha ainm an róbait nasctha. Úsáid an bloc seo chun a thaispeáint cén róbat atá ceangailte sula seoltar nó sula nglactar teachtaireachtaí. Mura bhfuil aon róbat nasctha, tuairiscíonn an bloc seo Gan aon cheann.
(ainm an róbait nasctha)
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
nuair a thosaítear
[Display the name of the robot that is linked.]
priontáil (ainm an róbait nasctha) ar an scáileán ▶
Gníomhartha#
seol teachtaireacht#
Seolann an bloc cruachta seol teachtaireacht téacs chuig an róbat nasctha. Bain úsáid as an mbloc seo ar róbat amháin nuair is gá don róbat eile ordú, comhartha, nó píosa gearr faisnéise a fháil. Ar an róbat glactha, bain úsáid as an bhfuil teachtaireacht ar fáil? chun a sheiceáil an bhfuil teachtaireacht tagtha, ansin bain úsáid as faigh an teachtaireacht is déanaí sula léann tú í le teachtaireacht is déanaí.
seol teachtaireacht [message]
Paraiméadar |
Cur síos |
|---|---|
teachtaireacht |
An téacs le seoladh chuig an róbat nasctha. |
Sampla
Róbat 1
nuair a [brúite v] scáileán
[Code for Robot 1.]
[Press the screen to send a message to Robot 2.]
priontáil [Robot 1] ar an scáileán ▶
seol teachtaireacht [Hello, Robot 2!]
Róbat 2
nuair a thosaítear
[Code for Robot 2.]
[Display the message Robot 1 sends.]
priontáil [Robot 2] ar an scáileán ▶
socraigh cúrsóir go dtí an chéad sraith eile ar an scáileán
fan go dtí <an bhfuil teachtaireacht ar fáil?>
faigh an teachtaireacht is déanaí
priontáil (an teachtaireacht is déanaí) ar an scáileán ▶
seol teachtaireacht le sonraí#
Seolann an bloc cruachta seol teachtaireacht le sonraí téacs agus uimhir chuig an róbat nasctha. Bain úsáid as an mbloc seo nuair is gá lipéad agus uimhir don teachtaireacht, amhail ceannteideal a sheoladh le luach ceannteidil reatha an róbait. Ar an róbat glactha, bain úsáid as an bhfuil teachtaireacht ar fáil? chun a sheiceáil an bhfuil teachtaireacht tagtha, ansin bain úsáid as faigh an teachtaireacht is déanaí le sonraí sula léann tú an téacs le teachtaireacht is déanaí agus an uimhir le sonraí is déanaí.
seol teachtaireacht [message] le sonraí [0]
Paraiméadar |
Cur síos |
|---|---|
teachtaireacht |
An téacs le seoladh chuig an róbat nasctha. |
sonraí |
An uimhir le seoladh leis an teachtaireacht. |
Sampla
Róbat 1
nuair a thosaítear
[Code for Robot 1.]
[Continuously send the current heading to Robot 2.]
priontáil [Robot 1] ar an scáileán ▶
go deo
seol teachtaireacht [heading] le sonraí (treo i gcéimeanna)
deireadh
Róbat 2
nuair a thosaítear
[Code for Robot 2.]
[Turn to match Robot 1's heading.]
priontáil [Robot 2] ar an scáileán ▶
go deo
má <an bhfuil teachtaireacht ar fáil?> ansin
faigh an teachtaireacht is déanaí le sonraí
cas go treo (na sonraí is déanaí) céim ▶
deireadh
deireadh
faigh an teachtaireacht is déanaí#
Tógann an bloc cruachta faigh an teachtaireacht is déanaí an chéad teachtaireacht téacs eile a fuarthas ón scuaine teachtaireachtaí agus stórálann sé í ionas gur féidir leis an tionscadal í a úsáid. Úsáid an bloc seo tar éis do an bhfuil teachtaireacht ar fáil? Fíor a thuairisciú agus sula n-úsáidtear teachtaireacht is déanaí. Cuidíonn sé seo leis an róbat glactha an teachtaireacht a shábháil sula ndéanann sé iarracht í a thaispeáint, í a chur i gcomparáid, nó í a úsáid i mbloc eile.
Úsáid seol teachtaireacht ar an róbat eile chun teachtaireacht téacs amháin a sheoladh.
faigh an teachtaireacht is déanaí
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
Róbat 1
nuair a [brúite v] scáileán
[Code for Robot 1.]
[Press the screen to send a message to Robot 2.]
priontáil [Robot 1] ar an scáileán ▶
seol teachtaireacht [Hello, Robot 2!]
Róbat 2
nuair a thosaítear
[Code for Robot 2.]
[Display the message Robot 1 sends.]
priontáil [Robot 2] ar an scáileán ▶
socraigh cúrsóir go dtí an chéad sraith eile ar an scáileán
fan go dtí <an bhfuil teachtaireacht ar fáil?>
faigh an teachtaireacht is déanaí
priontáil (an teachtaireacht is déanaí) ar an scáileán ▶
faigh an teachtaireacht is déanaí le sonraí#
Tógann an bloc cruachta faigh an teachtaireacht is déanaí le sonraí an chéad teachtaireacht eile a fuarthas ón scuaine teachtaireachtaí agus stórálann sé an dá chuid di: an teachtaireacht téacs agus an uimhir a seoladh léi. Úsáid an bloc seo tar éis do an bhfuil teachtaireacht ar fáil? Fíor a thuairisciú agus roimh úsáid a bhaint as teachtaireacht is déanaí nó sonraí is déanaí. Cuidíonn sé seo leis an róbat glactha an dá luach a shábháil sula n-úsáideann sé iad, amhail casadh ar cheannteideal a sheol róbat eile.
Úsáid seol teachtaireacht le sonraí ar an róbat eile chun an téacs agus an uimhir a sheoladh le chéile.
faigh an teachtaireacht is déanaí le sonraí
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an mbloc seo. |
Sampla
Róbat 1
nuair a thosaítear
[Code for Robot 1.]
[Continuously send the current heading to Robot 2.]
priontáil [Robot 1] ar an scáileán ▶
go deo
seol teachtaireacht [heading] le sonraí (treo i gcéimeanna)
deireadh
Róbat 2
nuair a thosaítear
[Code for Robot 2.]
[Turn to match Robot 1's heading.]
priontáil [Robot 2] ar an scáileán ▶
go deo
má <an bhfuil teachtaireacht ar fáil?> ansin
faigh an teachtaireacht is déanaí le sonraí
cas go treo (na sonraí is déanaí) céim ▶
deireadh
deireadh