A micro:bit I/O device library for Python -- bitio

動機:在偶然的搜尋中,看到一篇 bitio (如:參攷1.),實作後發現它可以直接透過寫 python碼 來I/O控制 micro:bit...真是太神奇了!!

準備環境
1.BBC Micro:bit(需連接USB數據線)
2.Windows10/MacBook筆電
3.Python3(需先行安裝)

實作步驟
1.首先,安裝 bitio,指令如下
$ pip3 install bitio

2.下載壓縮檔 https://github.com/whaleygeek/bitio/archive/master.zip,並解壓縮...

3.將 上述2. 中的 bitio.hex 檔案,複製至 MICROBIT...(LED顯示IO字樣)
此時,我也將其檔案 [載入] http://microbit.site/editor-zh-hans.html# 查看其源碼,如下圖


4.再執行其提供的第一個範例檔 counter.py,如下圖

請注意其詢問的訊息,並拔、插 MICROBIT 各一次...

其執行完後,會產生一個 portscan.cache 檔案,如下圖


5.其它的範例檔位於 bitio/src/ 目錄內...我試過均可執行!!

6.其源碼提供於 bitio/src/microbit/ 目錄內...值得細心研究!!

7.利用 終端機 下達指令 screen 來連線 MICROBIT,如下圖

就可以發現 bitio 的秘密了...它也是透過 MicroPython v1.7-9-gbe020eb 來驅動 MICROBIT 的...哈哈!!


參攷
1.whaleygeek/bitio, https://github.com/whaleygeek/bitio

留言