您的 micro:bit 可以利用無線電來跟其他的 micro:bit 進行無線通訊。 無線電是一種發送和接收訊息的方式,BBC micro:bit 可以利用無線電波來相互通訊。
Radio 是指無線電波,日常的電台廣播、對講機 等 都會用到無線電波。發放和接收訊號可以傳遞到很遠,但壞處是很容易受到干擾。
在空曠的地方,micro:bit radio 最遠的廣播範圍大約可達 70 公尺。
因為無線電需要2台micro:bit以上才可以傳輸,而且為了避免被別人干擾,所以請2人一組分配組別
Radio-01 傳送端與接收端
傳送端按下按鈕A後,透過Radio傳送"A",並在LED燈顯示A,接收端接收到訊息"A"後,在LED燈顯示Hello!;
傳送端按下按鈕B後,透過Radio傳送"B",並在LED燈顯示B,接收端接收到訊息"B"後,在LED燈顯示Hi!
想一想,傳送端和接收端的程式碼是否可以放在一起?
Radio-02 數字接龍
當某一人按下按鈕A時,LED燈顯示1,並透過Radio傳送"1";另一方接收到"1"後,將數字+1,LED燈顯示2,並透過Radio傳送"2";以此接續下去
問題一:若兩人先後都按了按鈕A會發生什麼問題?(要怎麼避免一個人按下按鈕A後,另一個人也不小心按下按鈕A?)
問題二:要怎麼停下數字接龍?
Radio-03 憑運氣猜拳吧!
搖一下micro:bit隨機產生「剪刀」「石頭」「布」其中一種,並且顯示在自己的LED燈,然後傳送給對方;等到雙方都收到對方的選擇後,按下Touch Logo顯示結果:LED燈顯示W就是贏,L就是輸,=就是平手
Radio-04 來猜拳吧!
按鈕A代表「剪刀」,按鈕B代表「石頭」,按鈕A+B代表「布」;兩人各自按下自己選擇的按鈕後,記錄自己的選擇,顯示在自己的LED燈,並且傳送給對方;等到雙方都收到對方的選擇後,按下Touch Logo顯示結果:LED燈顯示W就是贏,L就是輸,=就是平手