2019年7月20日 星期六

Micro:bit 韌體與 WebUSB 驅動程式更新

http://4rdp.blogspot.com/2019/07/microbit-webusb.html?m=0

近日買入 Micro:bit 開始研究,第一個想設計的功能就是拼圖抽籤機,在 Micro:bit 上執行,以隨機亂數抽取拼塊,按一次 A 鍵就顯示一片拼塊,按 36 次就結束,我立即以 Python 寫個程式試看看,發現 Micro:bit 系統有 bug!! 陣列中的最後一個項目,竟然沒辦法取用!

我的直覺應該是 Micro:bit 內的韌體是舊版,須要更新,因此立即上網查詢相關資料,首先查到台灣程式教育協進會 http://k12.camdemy.com/media/18959 的影片,可從 github 下載最新韌體 https://github.com/ARMmbed/DAPLink/releases。不過更新之後仍然無法使用 DAPLink,也就是執行 Python 時可以協助除錯的功能。


所以還要再去安裝電腦端驅動程式,https://os.mbed.com/handbook/Windows-serial-configuration
可以安裝 mbed Serial Port。




雖然 WebUSB CMSIS-DAP 及 CMSIS-DAP v2 未成功安裝,但是已經成功安裝 mbed Composite Device,它可以取代這兩者。


正常安裝好後,Mu Editor 可以使用 REFL。最後補充,因為 Micro:bit 記憶體有限,所以 MicroPython 無法像一般 Python 模組有完整的功能,許多東西要自己寫。

沒有留言:

張貼留言