作者 | Adafruit Industries |
---|---|
初版 | 2017年7月19日[1] |
最新版 |
Lua エラー モジュール:Wd 内、2009 行目: attempt to concatenate a nil value
/ 10 7月 2024 39日前 |
リポジトリ |
github |
プログラミング 言語 | C[2] |
プラットフォーム | Atmel SAMD21, Atmel SAMD51, Nordic nRF52840, ESP8266を使用したマイコンボード。Adafruit, SparkFun, Arduino, Particle等が提供。 |
種別 | Python 実装 |
ライセンス | MIT license[3] |
公式サイト |
circuitpython |
CircuitPython[4]はMicroPythonから派生した、教育および初心者向けのオープンソースのプログラミング言語である。CircuitPythonは、Adafruit Industriesが開発を支援しており、Python 3プログラミング言語のC言語によるソフトウェア実装である。[2] 数種類の現行のマイクロコントローラに移植されている。
CircuitPython はマイコンのハードウェアで動作する完全なPythonコンパイラおよびランタイムである。サポートされたコマンドを即時実行するための対話型プロンプト(REPL)も用意されている。CircuitPython には、Pythonの様々なコア・ライブラリに加え、Adafruitの対応ハードウェア製品への低レイヤアクセスを提供するモジュール群や、初心者向けの高レイヤライブラリが含まれる。[5]
CircuitPythonはDamien Georgeが開発したMicroPython[6]のフォークである。MicroPythonのコミュニティには、CircuitPythonのようなMicroPythonから派生した変種について議論がある。[7]
CircuitPythonはPythonのリファレンス実装であるCPythonに準拠することを目指している。[8] CircuitPython互換ボード用に書かれたプログラムは、Raspberry Piなど他のプラットホームでは修正なしでは動作しない可能性がある。[9]