MicroPython 有不少玩法是需要修改MicroPython原始碼才能玩, 但是網站上寫的方式有點小複雜, 直接實做後發現有更快速的方案就可以達到.
筆者將跟大家分享如何在Linux OS中使用MicroPython環境
(以Ubuntu 18.04.01 LTS為例)
[作法]
0. 安裝編譯時需要的套件
sudo apt-get install build-essential libreadline-dev libffi-dev git pkg-config
git clone --recurse-submodules https://github.com/micropython/micropython.git
cd micropython/ports/unix
make
[秘訣] MicroPython Github 介紹說要先使用make axtls後再make才能使用, 但筆者驗證後發現並不需要先make axtls 就可以達成需求
4. 編譯結束後就可以在目錄中看到micropython byte code 並使用file查看屬性
5. 輸入以下命令就可以看到MicroPython 的提示字元
[秘訣] 以這種方式編譯完, 裡頭是沒有內建任何模組的
* 以內建的machine 為例, 匯入時就會出現失敗的狀況
>>> import machine
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: no module named 'machine'
>>>
./micropython -m upip install micropython-pystone
./microtpyhon -m uppip install micropython-machine
MicroPython v1.9.4-683-gd94aa577a on 2018-11-02; linux version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> import machine
[秘訣] 在PyPi 網站中搜尋micropython- 這樣的單詞後就可以搜尋出可被安裝在micropython中的模組, 其他模組的話需要做實驗才知道能不能正常被使用, 由於upip 不支援search的功能, 僅支持install