認識通訊協定(以Radio為例)
-
micro:bit 簡介
英國廣播公司BBC與微軟、三星等29個單位合作,在2015年9月推出了一款可以編寫程式的口袋微型電腦micro:bit。 它的大小約4x5公分(約信用卡大小),內嵌 5 * 5 顆紅色 LED 燈作為輸出顯示,兩個按鈕作為輸入,此外,還內建加速度計、磁力計、無線電廣播、 IO 腳位等。 2016年英國免費發送百萬片micro:bit給全英國11-12歲學童電腦課程使用,讓他們從7年級開始可以接觸簡單的程式編寫。在2020年10月13日發行的第2版micro:bit,除了原有的功能外,又再提供 2.4 GHz 藍牙低功耗無線網路、溫度感測器、麥克風、揚聲器等。

micro:bit V2 正面圖 
micro:bit V2 背面圖 -
程式編輯器
在網路上搜尋「microbit」就可以找到微軟公司為 micro:bit 開發的雲端編輯器以進行程式設計。

進入 Microbit 雲端編輯器之後,畫面如下:

你也可以下載 Microbit 離線版來進行操作,網址如下:
https://makecode.microbit.org/offline-app](https://makecode.microbit.org/offline-app

- 授權相關事宜勾選同意之後,依你的作業系統,選擇適合的應用程式版本。
將USB線接到電腦上,如下圖。

-
燈號顯示
- 積木程式

- 文字程式
input.onButtonPressed(Button.A, function () { basic.showIcon(IconNames.Heart) }) input.onButtonPressed(Button.B, function () { basic.showIcon(IconNames.SmallHeart) }) -
按鈕控制
- 積木程式
- 文字程式
input.onButtonPressed(Button.A, function () { basic.showIcon(IconNames.Heart) }) input.onButtonPressed(Button.B, function () { basic.showIcon(IconNames.SmallHeart) }) -
無線電通訊
利用 micro:bit 內建的Radio積木,可以讓 micro:bit 互相傳送訊息,達到通訊的效果。
- 積木程式

- 文字程式
input.onButtonPressed(Button.A, function () { radio.sendString("Hello!") }) radio.onReceivedString(function (receivedString) { basic.showString(receivedString) }) radio.setGroup(0)
-
程式編輯器