Micro:bit是一款由英國BBC設計的ARM架構單片機,尺寸雖小(5cm×4cm)但集成了豐富的電子模塊:5×5 LED點陣、加速度計、電子羅盤、三軸地磁、溫度光線傳感器、藍牙等。支持時下熱門的多種編程語言,引出20+5pin的擴展接口可以集成到各種編程相關的教學與開發場景中。淘寶上的初學者套裝價格僅300元。

在makecode.microbit.org編輯程序,編輯完成后把生成的hex文件通過USB拷貝到Micro:bit中就可以執行了。
現在我們來制作一個倒計時器:
材料:Micro:bit*1,可選:擴展板*1、蜂鳴器*1、面包板*1、杜邦線*1。
實現功能:用A、B鍵設定時間,搖動開始倒計時,到0秒顯示終止圖標結束。可選功能倒計時結束播放鈴聲。
編程實現:
(1) 設置變量“秒數”。編輯A鍵動作,增加條件設為小于60,以1為增幅更改秒數,這樣按A鍵增加1秒。
(2) 設置B鍵條件設為小于50,以10為增幅更改秒數,按B鍵加10秒,這樣設置時間最高為1分鐘。
(3)設置振動動作,當秒數大于0執行循環,顯示秒數,暫停1000毫秒,實現以-1為幅度更改秒數。當數字為0時重復閃動4次。
(4)好了,在Web頁面測試成功后,把hex傳輸到Micro:bit上試試看吧,按A、B鍵設定好時間,晃動一下開始倒計時。
涉及知識:本實例使用了聲明變量,變量賦值,在循環中使用一個變量和關系運算公式來管理終止等編程思想,編程簡單效果明顯適合小朋友獨立操作。

擴展升級:倒計時鬧鐘,有擴展板還可以在面包板上連接蜂鳴器,改進程序,將顯示×替換為結束時播放旋律。注意蜂鳴器負極連接GND,通過杜邦線將正極連接P0腳。