簡單安裝 PXT (Command Line Tool, 離線版) for micro:bit (提供 JavaScript編輯環境)

動機:對於 Microsoft MakeCode (open source project) 的 Programming eXperience Toolkit (PXT) 有提供線上版的 JavaScript editor (https://makecode.microbit.org/),是否有 離線版(CLI) 可使用?!

準備環境
1.Windows 10 / MacBook Pro 筆電
2.BBC micro:bit (插USB數據線)
3.先行安裝 node.js (https://nodejs.org/en/)
4.先行安裝 yotta (http://docs.yottabuild.org/)
5.先行安裝 SRecord 1.64 (https://sourceforge.net/projects/srecord/files/srecord-win32/1.64/)
6.先行安裝Visual Studio Code (https://code.visualstudio.com/?wt.mc_id=vscom_downloads)

實作步驟
先依據 https://makecode.com/cli 安裝 pxt cli,如下圖
mkdir microbit
cd microbit
pxt target microbit
pxt serve


再啟動 pxt 即可開啟瀏覽器使用了,如下圖

在安裝 ARM yotta ( 依據 https://github.com/ARMmbed/yotta ),如下圖

除錯
曾經遇到缺 Microsoft Visual C++ 9.0 錯誤,如下圖

請到 https://www.microsoft.com/en-us/download/details.aspx?id=44266 下載Microsoft Visual C++ Compiler for Python 2.7並安裝,
再次執行 pip install yotta 時會出現openssl錯誤,如下圖

搜尋了解決方法也安裝缺少的套件,再次執行 pip install yotta 終於成功,如下圖


參攷
1.Peli de Halleux, April 12, 2017, Custom BLE Services with Micro:bit, https://www.hackster.io/pelikhan/custom-ble-services-with-micro-bit-6c9879

留言