
Adafruitは、マイクロコントローラ向けPythonの最新版となるCircuitPython 9.0.0のリリースを発表しました。CircuitPythonは、Raspberry Pi Pico、Raspberry Pi、nRF、SAMDなど、数多くのデバイスやその他多くのマイクロコントローラで動作します。
ビッグニュースです!開発に何ヶ月もかかり、大変な作業でした。#CircuitPython #Python @CircuitPython @HackSpaceMag @hackaday @biglesp @Hacksterio https://t.co/wgRxfJINz5 pic.twitter.com/0dOWFnH4wp 2024年3月20日
CircuitPython の最新バージョンは、以前のバージョンと同じマイクロコントローラ互換性を備えていますが、nF52 ボードの所有者はブートローダを 0.6.1 以降に更新する必要があります。
リリースノートには、オーディオ再生、JPEGデコード、ビットマップ操作などの追加機能が追加されたことが記載されています。MicroSD / SDカードがネットワーク接続経由で利用可能になりました。CircuitPythonを使ってUSB HIDデバイス(キーパッド、マウスなど)に電力を供給している場合、USB HIDデバイス名を設定し、そのデバイスを使ってスリープ状態のホストコンピュータを起動できるようになりました。
CircuitPythonは、プロジェクトでマイクロコントローラを使いたい初心者や学習者に人気の選択肢です。Cytronの最新ボードであるEdu Picoと、同社の旧ボード(当社のおすすめRP2040ボードリストに掲載)は、CircuitPythonをサポートしています。
CircuitPythonとMicroPythonはどちらもPython 3をベースにしており、多くの異なるオペレーティングシステムで使用されているPython 3と同じです。PythonとCircuit / MicroPythonの主な違いは、どちらもコンピュータよりもはるかに処理能力が低いマイクロコントローラ向けに設計されていることです。CircuitPythonには、様々なアドオンボードで使用できる280以上のコードライブラリが用意されており、その多くはAdafruitから入手できます。ライブラリはアドオンごとに個別にダウンロードできます。
Adafruitは、トップレベルのチュートリアルを通じて、アドオン用のサンプルコードとライブラリを提供するという素晴らしい先例を築いてきました。すべてのライブラリが必要な場合は、CircuitPythonの各バージョン用のバンドルとしてダウンロードできます。(バージョン8のバンドルは、基盤となるクラスや関数の一部が更新または名前変更されているため、バージョン9と互換性がないことに注意してください。)CircuitPython 9.0.0を使用する場合は、CircuitPythonライブラリページからバージョン9のバンドルをダウンロードしてください。
CircuitPythonはいくつかのプロジェクトで使用しています。CircuitPythonをご存知ない方は、Raspberry PiでCircuitPythonを使う方法を解説した記事をご覧ください。ショートカットキーボードを自作したい方のために、その方法も解説しています。また、ElgatoのStream Deck Pedalのようなハンズフリーコントローラーが欲しい方は、自作方法(かなり費用を抑えられます)を解説した完全ガイドをご用意しています。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
レス・パウンダーは、トムズ・ハードウェアのアソシエイトエディターです。クリエイティブテクノロジストとして、7年間にわたり、老若男女を問わず、教育と啓発のためのプロジェクトを手がけてきました。Raspberry Pi Foundationと協力し、教師向けトレーニングプログラム「Picademy」の執筆・提供にも携わっています。