30. óra: Rádió használata
A mai órán megismerkedünk a micro:bit rádióadó-vevõ képességével. Két programot fogunk írni: egy adót és egy vevõt. A feladat az, hogy ha az adón megnyomjuk...... az A gombot, akkor a vevõn (a másik lapkán) jelenjen meg egy A betû;
... az B gombot, akkor a vevõn jelenjen meg egy B betû;
... mindkét gombot, akkor a vevõn jelenjen meg egy C betû;
Elõkészületek
0. lépés: indítsa el a böngészõt, és lépjen be a programozó felületre (jobb egér, megnyitás új lapon):
https://makecode.microbit.org/#
Hozzon létre egy új projektet radioado néven!
A következõ kép fogad minket:
radioado.hexAz adó
1. lépés: Állítsuk be az 'indításkor' blokkban a rádiócsoportot!
(Ez mindenkinek egyedi kell legyen, hogy az õ adója csak az õ vevõjével kommunikáljon. Mindenki a csoport-névsorban meglévõ sorszámát kapja.)
2. lépés: Most figyelni fogjuk a gombnyomásokat, és ha az megtörténik, küldünk a rádión egy betût. (A betû szöveg! - tehát szöveget küldünk.)
Az eredmény:
Az adó ezzel kész.
Mentse el a munkáját a gépre, töltse rá a microbit-re, majd vegye le, tegyen rá áramforrást, és tegye félre!
A vevõ
0. lépés: Lépjen be egy újabb programozó felületre (jobb egér, megnyitás új lapon):
https://makecode.microbit.org/#
Hozzon létre egy új projektet radiovevo néven!
A következõ kép fogad minket:
radiovevo.hex
1. lépés: Állítsa be a rádiócsoportot ugyanarra a számra, amire a vevõjét állította!
2. lépés: Érzékelnünk kell, ha érkezik valami a rádión. Szöveget várunk, tehát a 'Rádió' menübõl a 'rádiós adat vételkor receivedString' blokkot kell kivennie.
Az eredmény:
3. lépés: Az új blokkba tegyen be egy szövegmegjelenítési kérést ('Alapok', 'Hello szöveg kiírása), de a "Hello" helyére húzza be a receivedString változót jelképezõ kis piros oválist! (Ez a változó tárolja a rádión érkezett szöveget.)
Az eredmény:
Kész munkáját mentse el a gépre is, és töltse rá egy másik micro:bit-re!
Tesztelés
Most az elemre csatlakozott micro:bit az adó, a gépen 'fityegõ' a vevõ. Ha az adón megnyom egy gombot (vagy mindkettõt), a vevõnek meg kell jelenítenie a megfelelõ karaktert.
Jó munkát!