Operácie

Bezdrôtová komunikácia a micro:bit

Z SensorWiki

Verzia z 16:47, 8. december 2022, ktorú vytvoril Balogh (diskusia | príspevky)

Bezdrôtový prenos

Bezdrôtový prenos medzi dvoma micro:bitmi je realizovaný pomocou špeciálneho firemného protokolu, ktorý sa však pomocou blokov v knižnici Radio realizuje veľmi jednoducho. Najprv treba nastaviť číslo skupiny v ktorej bude modul komunikovať, číslo 1 je na cvičení vyhradené pre učiteľa, ostatní použijú pridelené číslo.

Potom používame dve funkcie: radio_send_number, ktorá na danom kanáli odvysiela príslušné číslo z argumentu a on_radio_received, ktorá vyvolá príslušnú akciu vždy, keď je prijatý rádiový paket. Výsledok príjmu máte k dispozícii v premennej.


MicrobitRadio01.png

Pri použití komunikácie v simulátore sa objaví druhý modul, ktorý je však naprogramovaný rovnako ako prvý. Vyskúšajte vyššie uvedený program. Jeho funkcia spočíva vo výmene hodôt zrýchlenia v osi x medzi dvoma microbitmi, pričom pohyb prvého sa zobrazuje ako stĺpcový graf na druhom a naopak. Zároveň sa údaje zobrazujú aj graficky v simulátore.


Úloha: Schôdzka naslepo.
Zistite, ktorý spolužiak má rovnaké číslo ako vy. Naprogramujte micro:bit, aby na pridelenom kanáli vysielal vaše meno (alebo nick), a zároveň na tom istom kanáli počúvajte, či niekto nevysiela svoje meno. Zobrazte si prijatý reťazec a vyplňte správne dvojicu vysielač / prijímač. Za správne spárovanie získate 2 body. Ak si myslíte, že váš program je správny a chyba je len v protistrane, potom môžete využiť služby verejného majáku na kanáli č. 1. Ten vysiela nepretržite a tak zistíte, či vám program funguje.

Namiesto funkcie radio_send_number použite blok radio_send_string.

Neoprávnené vysielanie na cudzom kanáli, obzvlášť na č. 1, bude potrestané odpočítaním 10 bodov!!!



Ďalšie informácie:


Spoločné zadanie pre celý kružok:

Poskladajte všetky micro:bity do radu a naprogramujte ich tak, aby zobrazili bežiaci text, ktorý vysiela master na kanáli c. 1


Najprv sa dohodnite ako bude všetko fungovať, rozdeľte si úlohy, naprogramujte najprv po menších skupinách (dvojiciach) a potom všetci spoločne.


Skúmajte sami!
Ak máte úlohu splnenú, môžete vyskúšať komunikáciu s vašim telefónom cez Bluetooth.

  1. Stiahnite si aplikáciu pre telefóny Android alebo iOS:

Get it on Google Play micro:bit
Oficiálna Samsung aplikácia pre micro:bit
Get it on Google Play Get it on Apple Store

  1. Zariadenia treba spárovať: http://microbit.org/guide/mobile/
  2. Teraz môžete vyskúšať niektorý z predinštalovaných príkladov



Skúmajte sami 2!
Ak máte úlohu splnenú, môžete vyskúšať ďalšiu aplikáciu na komunikáciu s vašim telefónom cez Bluetooth.

  1. Stiahnite si aplikáciu pre telefóny Android alebo iOS:

Get it on Google Play Bitty Blue
Demo aplikácia pre micro:bit
Get it on Google Play Get it on Apple Store

  1. Do micro:bita treba nahrať príslušný program: http://www.bittysoftware.com/downloads.html#bitty_blue
  2. Zariadenia nebude treba spárovať.
  3. Teraz môžete vyskúšať niektorý z predinštalovaných príkladov