microbit廣播

MicroBit內建一個廣播功能,可以在近距離內以無線的方式傳遞訊息,你可以將一塊MICROBIT設定為發送端,另一塊設定為接收端。透過程式的撰寫,你可以決定在發送端輸入一個訊息,接收端接收到之後則輸出某些訊息或動作。

Micro:bit A發送端

1.設置廣播群組,microbit要互相通訊,組員必須設定在同一個群組(想像成收音機裡的頻道),在同一個群組內,才能確保訊息傳遞。

另外若和其他組的群組號碼相同,則會產生干擾,所以務必確認沒有和其他組的重複。

2.準備發送訊號,發送端的A鍵按下時,發送數字1。

想一想:顯示數字1的用意是什麼?可以省略嗎?

MicroBit B:接收端程式

1.同樣需要設定群組,記得要和A是同一個群組。

2.我們剛剛在A板子發送了訊號,現在要在B板子接收。

除了數字的傳遞,也可以選擇文字、變數的傳遞喔。

因為訊號的傳送可能有很多組,所以必須使用條件判斷程式來決定輸出的成果。

這裡我們將判斷收到的數字是否為1?如果收到的數字訊息是1,那麼就在LED呈現1。

詳細

操作流程

挑戰題

1.在傳送端設計三種輸入方式,讓接收端可以收到更多不同的訊息?+5

例如在打仗的時候必須要有「前進」、「埋伏」、「撤退」等訊息。

請你們設計三種輸入,並在B板子輸出三種不同訊息。

提示:使用「邏輯」裡的「如果...否則」來判斷接收的訊息數字。

2.如何讓接收端收到訊息後,呈現出文字?+5

例如A板子按下A鍵,B板子出現「HAPPY BIRTHDAY」

提示:使用廣播文字。

3.發送端發送訊息後,要如何得知自己有傳送成功?+10

想辦法設計出一種模式,讓A端可以得知自己有發送成功。

提示:B端接收到之後,再回傳一個訊息給A。