20240424145118 micropython circuitpythonについての雑多なメモ
techmicropythoncircuitpythonWIP
micropython と circuitpythonの違い
そもそもの違い
- micropython こっちがオリジナル。
- circuitpython Adafruitがforkして作っている環境。
- 対応しているボード一 CircuitPython - Downloads
ストレージとしての見え方、それに伴なう開発方法の違い
- circuitpython: ストレージに見える。中の .py を書きかえることでソフトを開発する。 開発環境を選ばない。
- vscode で使うには、 vscode-circuitpython V2 を使えばいいっぽい。
- micropython: ストレージに見えなくなる。 シリアルでソフト自体を更新。 専用開発環境が必要。
- mycropythonの開発環境の例
- Thonny Thonny, Python IDE for beginners 公式的な立ち位置
- Mu も使えた(obsolete)。 Code With Mu
- MicroPico MicroPico rarpi pico 専用だけどvscode上から使えて使いやすい
- Replが勝手につながって実行が停止されてしまう。 止める方法を探したい。
- mycropythonの開発環境の例
Micropythonを拡張したい
C言語による MicroPython の拡張 — MicroPython latest ドキュメント
その他
circuitpythonにはタイマー割り込みが無い?
調べても発見できない。 micropythonでは可能っぽい(rp2* の例 Quick reference for the RP2 — MicroPython latest documentation)
cf. 400. MicroPython / CircuitPython - MPU and Boards
以下はほぼ参考にならない
Package management — MicroPython latest documentation
Application: