XIAO ESP32C6とMicroPython
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
XIAO ESP32C6用MicroPython
MicroPythonは、Python 3プログラミング言語の軽量で効率的な実装であり、Python標準ライブラリの小さなサブセットを含み、マイクロコントローラーや制約のある環境での実行に最適化されています。
2014年の初リリース以来、MicroPythonはESP32シリーズを含む多くのマイクロコントローラーをサポートしてきましたが、現在のところESP32C6チップを公式にはサポートしていません。このファームウェアは自己コンパイルされたものであり、公式ファームウェアは現在開発中です。しばらくお待ちください。
このページでは、MicroPythonのシンプルで簡単な構文を使用して、XIAO ESP32C6の機能を活用する方法をガイドします。
ハードウェア準備
ここでは、Seeed Studio XIAO ESP32C6ボードを使用します。
Seeed Studio XIAO ESP32C6 |
---|
![]() |
ソフトウェア準備
このガイドでは、Windows 10とThonny IDEおよびesptoolを使用します。esptoolを使用するには、Windows OSにPython 3環境をインストールしてください。開始する前に、ファームウェアをダウンロードし、Thonnyをインストールしてください。
👍 感謝の意
このWikiで使用されているXIAO ESP32C6ボード用に設計されたファームウェアは、私たちの友人であるZhishuo Song氏によって作成されました。心より感謝申し上げます。はじめに
このファームウェアは、XIAO ESP32C6のMicroPythonプログラミング専用に設計されています。まずファームウェアをフラッシュし、その後例を使用します。
ステップ1. ファームウェアのフラッシュ
デバイスマネージャーを開いてUSBシリアルポートアドレスを確認します。
ダウンロードしたZIPファイルを解凍し、フォルダに移動します。
パスボックスをクリックし、「CMD」と入力してEnterを押します。
CMDターミナルが開きます。
Python 3がすでにインストールされていることを確認し、pipコマンドを使用してesptoolをインストールします。
pip install esptool
以下のコマンドを使用して、XIAO ESP32C6のフラッシュメモリを消去します。
esptool.py --port COMXX --chip esp32c6 erase_flash
次に、以下のコマンドを使用してMicroPythonファームウェアをインストールします。
esptool.py --port COMXX --baud 460800 --before default_reset --after hard_reset --chip esp32c6 write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0x0 ESP32C6_MicroPython.bin
COMXXをPC上のCOMポート番号に置き換えてください。
ステップ2. サンプルコードのアップロード
次に、サンプルコードをXIAO ESP32C6の内部フラッシュメモリにアップロードします。
この部分ではThonny IDEを使用します。まずポートを設定します。
blinker.py
のサンプルプログラムを実行します。
NTPでWi-Fiから現在時刻を取得する
ステップ1: Thonnyでwifi_Ntp.py
ファイルを開く
ステップ2: 8行目でWi-FiルーターのSSIDとパスワードを変更する
ステップ3: コードを実行する
プログラムを実行すると、シェルウィンドウでXIAOが指定されたWi-Fiに接続し、NTPネットワーク時刻を取得する様子が確認できます。
トラブルシューティング
プログラムが書き込めない場合は、BOOTボタンとRSTボタンを使用してボードをブートダウンロードモードに設定してみてください。
✨ コントリビュータープロジェクト
- このプロジェクトはSeeed Studio コントリビュータープロジェクトによってサポートされています。
- Hendraとshariltuminの努力に感謝します。あなたの作業は展示されます。
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験をスムーズにするために、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。