12. Fényerősségmérés és rádiókapcsolat

1. feladat

Készíts egy programot, amelyben két micro:bit kommunikál egymással! Az első micro:bitet nevezzük Robinak. Ő lesz az adó, amley adatokat küld a másik eszköznek. A második micro:bit lesz a vevő, amely a kapott adatokat feldolgozza. Az ő neve legyen Bori.

Robi a következő adatot küldi Borinak: a fényerősségértéket, amit éppen érzékel. Bori pedig megjeleníti grafikonon a kapott adatot.

Robi:

Bori:


2. feladat

Készítsünk szemvédő alkalmazást, mely figyelmezteti viselőjét arra, hogy meg kell védenie a szemét a káros hatásoktól!

A szemvédővel kapcsolatos követelmények a következők:

A szemvédő érzékeli a környezetünk megvilágításának erősségét, és a következő jelzéseket adja:

  1. Mivel a túl erős fény károsítja a szemet, 200-as fényerő fölött jelenítsen meg egy napszemüveg ikont, figyelmeztetve bennünket arra, hogy vegyük fel UV-szűrős, megfelelően sötét napszemüvegünket!

  2. A túl gyenge megvilágítás esetén erőltetjük a szemünket, ami hosszú távon látásromláshoz vezet. Ha nem látjuk jól a környezetünket, az baleseteket is okozhat. Ezért a szemvédő 50-es fényerő alatt mutasson egy lámpa ikont!

  3. Amikor a fényerő optimális, vagyis nem túl erős, de nem is túl gyenge, mutasson egy pipa ikont!

3. feladat

Számkitalálós játék

A játékban két micro:bit vesz részt. Az egyik neve gondolkodó, a másiké gondolatolvasó.

A cél, hogy helyesen tippeljünk meg egy 0 és 9 között kigondolt számot. Ha sikerült, akkor a gondolatolvasó nyer, ha nem, akkor a gondolkodó.

A gondolkodó nevű micro:biten kezdetben egy 0 és 9 közti véletlenszám jelenjen meg a kijelzőn!

Az A gomb megnyomásával eggyel lehessen csökkenteni a szám értékét, a B gomb hatására pedig eggyel növelni! Ügyelni kell arra is, hogy a szám ne lehessen 0-nál kisebb, illetve 9-nél nagyobb.

A kiválasztott számot az A + B gombok együttes megnyomásával lehet véglegesíteni!

Ekkor a gondolatolvasó micro:bit részére rádiókapcsolaton keresztül át kell küldeni a gondolt számot.

A gondolatolvasó egy üzenetben vissza fogja küldeni, hogy sikerült-e kitalálnia a számot. Ezt az üzenetet jelenítsd meg a képernyőn!

Gondolkodó:


Gondolatolvasó: