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.

Gníomhartha — Seol nó stóráil teachtaireachtaí 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.

bloc tuairisceora teachtaireachta is déanaí#
(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 bhrúitear an scáileán, seolann sé teachtaireacht chuig Róbat 2.#
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 é, taispeánfar an teachtaireacht stóráilte is déanaí.#
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.

bloc tuairisceora sonraí is déanaí#
(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 é, seolann sé treo Róbat 1 i dtreo Róbat 2 i gcónaí.#
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 é, casann sé chun na sonraí stóráilte is déanaí a mheaitseáil.#
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? Bloc Booleánach#
<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 bhrúitear an scáileán, seolann sé teachtaireacht chuig Róbat 2.#
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 é, taispeánfar teachtaireacht nuair a sheolann Róbat 1 teachtaireacht.#
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 ceangailte? Bloc Booleánach#
<an bhfuil ceangal ann?>

Paraiméadair

Cur síos

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

Sampla

Nuair a thosaítear é, taispeánann sé an bhfuil an róbat ceangailte.#
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.

bloc tuairisceora ainm róbait nasctha#
(ainm an róbait nasctha)

Paraiméadair

Cur síos

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

Sampla

Nuair a thosaítear é, taispeánann sé ainm an róbait nasctha.#
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í.

bloc cruachta teachtaireachta a sheoladh#
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 bhrúitear an scáileán, seolann sé teachtaireacht chuig Róbat 2.#
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 é, taispeánann sé an teachtaireacht a sheol Róbat 1.#
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 le bloc stac sonraí#
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 é, seolann sé treo Róbat 1 i dtreo Róbat 2 i gcónaí.#
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 air, casann sé chun an treo a sheol Róbat 1 a mheaitseáil.#
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 bloc cruachta teachtaireachta is déanaí#
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 bhrúitear an scáileán, seolann sé teachtaireacht chuig Róbat 2.#
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 é, stórálann agus taispeánann sé an teachtaireacht a sheol Róbat 1.#
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 bloc cruachta sonraí#
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 é, seolann sé treo Róbat 1 i dtreo Róbat 2 i gcónaí.#
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 é, stórálann sé sonraí an teachtaireachta agus casann sé chun teacht le treo Róbat 1.#
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