Micro:bit 簡介和應用
- kas068
- 2020年11月27日
- 讀畢需時 2 分鐘
以培養青少年對數據分析的興趣,Intelligent Data Factory 開始研發 Internet of Things (IoT) 相關的教材。過程中發現的就是 Micro:bit。它是一款提供給小學至初中生學習編程與電腦科技的產品,操作簡單之餘擁有豐富的功能。因此我們也決定以 Micro:bit作為小學用的教材,應用在農耕上實時管理數據,進一步以教育的方式推廣持續農作(水耕菜)。
Micro:bit 本身已有不少功能,例如藍牙,加速度計和光感測器等。而不同擴充板能給予小小的底板更多元化的功能,例如使用無限網絡(Wi-fi),和連結到土壤濕度計等傳感器(sensors)。
下圖為Micro:bit與加上擴充版後的模樣
以下為 Micro:bit官方網站上的教學,是一個讀取土壤濕度後可以自動澆水的程式。
啟動編程之旅
Micro:bit 在編程語言上十分彈性,支援Javascript、Python程式語言,更可使用視覺化的方式編輯。使用者只要拖拉與堆疊區塊,就可以完成程式。而要運行程式,使用者只要把Micro:bit連接到電腦,不需要安裝任何程式便能驅動它。
下面的段落,將會展示 Micro:bit 程式設計的詳細過程。我們會使用 JavaScript Blocks Editor 編寫一個簡單程式以熟悉 Micro:bit的基本用法。
其中一個方法是利用基於Web的程式設計環境,MakeCode。只需要到 https://makecode.microbit.org/ 就能開始編程,和看到不少例子參考學習。

按下 New Project,便會看到以下畫面。

介面和流程簡單介紹:
中間的欄目是程式積木區,用於放置所有編程所需要的相關程式積木,構建程式的積木模塊
透過拖拉積木到右邊的程式編輯區便可以完成編程
左邊的模擬器可以實時呈現程式的結果
最後點擊左下角的 Download 按鈕介面,下載您編輯完成的程式到您的電腦

我們先來做一個跳動的心型
中間的區塊便是上述的程式積木,左面的是這次使用的程式。

由此可見,Micro:bit的代碼可以以不同語言,像一般文章通順的句子,傳達程式積木的作用。
驅動程式的步驟:
1. 按下剛才提及的 Download按鈕後,保存一個”Hex” 檔案到電腦,然後複製貼上到外儲存設備 “MICROBIT” 的磁碟機(Drive)
2. 用USB線連結Micro:bit到電腦,程式就會自動執行
以下是執行影片。
以同樣方法,我們也可以在Micro:bit 的LED上顯示土壤濕度的數值。
現在,你已經完成了你的第一個 Micro:bit 程式了,是不是急不及待想嘗試不同類型的程式呢?
Commentaires