Seeed esp32c6 PlatformIO サポート XIAO
製品情報
仕様:
- XIAO開発ボードをサポート
- Arduinoフレームワークと互換性あり
- esp32c6、rp2040、nrf52840などのさまざまなXIAOモデルをサポート
製品使用説明書
XIAO esp32c6:
- PlatformIOで新しいプロジェクトを作成する
- platformio.iniの内容を指定の設定に置き換えます
- プロジェクトをビルドしてコンパイルする
シャオrp2040:
- seeed_xiao_rp2040 の指定された内容で platformio.ini を更新します。
- 最初のビルドとコンパイルを完了する
- PlatformIOを使用してseeed_xiao_rp2040プロジェクトを作成する
シャオ nrf52840:
- PlatformIOで新しいプロジェクトを作成する
- 提供された設定でplatformio.iniを変更する
- プロジェクトをビルドしてコンパイルする
- PlatformIOを使用してseeed_xiao_nrf52840プロジェクトを作成する
PlatformIOがXIAOをサポートする方法
- シャオ_esp32c6
PRが提出され、マージされるのを待っています。詳細については、次のリンクを参照してください。- 使用方法: LynnL32 による Seeed XIAO ESP6C4 のボード サポートの追加 · プル リクエスト #1380 · platformio/platform-espressif32 · GitHub
- 具体的な手順: プロジェクトを作成したら、platformio.iniの内容を置き換えます。 file プロジェクト フォルダーに次の内容を追加します。
[env:seeed_xiao_esp32c6] - プラットフォーム = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- プラットフォームパッケージs = フレームワーク-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 フレームワーク-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- フレームワーク = Arduino
- ボード = seeed_xiao_esp32c6
- 翻訳者
PlatformIO のメイン ブランチは他の開発ボードをサポートしていません。コミュニティ バージョンが提出されており、その使用方法は次のとおりです。- リンク: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: PlatformIO の開発プラットフォーム
- 使用方法:
新しいプロジェクトでは、platformio.iniを変更します。 file 次のコンテンツに:[env:seeed_xiao_rp2040] - プラットフォーム = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: PlatformIO の開発プラットフォーム
- ボード = seeed_xiao_rp2040
- フレームワーク = Arduino
- 最初のビルドとコンパイルが完了したら、PlatformIO を使用して seeed_xiao_rp2040 プロジェクトを作成できます。
- シャオ_nrf52840
メインラインサポート: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: PlatformIO の開発プラットフォーム
使用方法
新しいプロジェクトを作成したら、platformio.iniの内容を置き換えます。 file プロジェクト フォルダーに次の内容を追加します。
- [env] プラットフォーム = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] ボード = xiaoblesense
- [env:xiaoble_arduinocore_mbed] ボード = xiaoble
初期ビルドとコンパイルが完了したら、PlatformIO を使用して seeed_xiao_nrf52840 プロジェクトを作成できます。
コミュニティメソッド
参考記事:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
手順
- まず、PlatformIOでArduino Nano33 BLEプロジェクトを作成します。作成後、nordicnrf52/boardsディレクトリ(通常はC:\Users\“username”\.platformio\platforms\nordicnrf52にあります)に移動し、 file xiaoblesense.json という名前です (リンク先の記事の内容を参照できます)。
- 次のリンクから、Arduino IDE 用の Seeed Studio Arduino 埋め込みコア ブランチをダウンロードします: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2。
- ダウンロードしたものを抽出する file framework-arduino-mbed フォルダ(通常は C:\Users\“username”\.platformio\packages\framework-arduino-mbed にあります)にコピーします。
- 手順52で作成したnordicnrf1ディレクトリで、platform.pyを見つけます。 file次の行を見つけます。
ボードが「nano33ble」、「nicla_sense_me」の場合:- self.packages[“toolchain-gccarmnoneeabi”][“version”] = “~1.80201.0”
- self.frameworks[“Arduino”][“package”] = “framework-arduino-embed”
- self.frameworks[“Arduino”][“script”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
- 次のように変更します。: ボードが (“nano33ble”, “nicla_sense_me”, “xiaoblesense”) の場合: self.packages[“tool-adafruit-nrfutil”][“optional”] = False
- プロジェクトをコンパイルします(長いパスが原因でヘッダーが表示されない問題が発生する可能性があることに注意してください)。 filesが見つからない場合、不足しているヘッダーを検索してください。 files をダウンロードし、指定されたフォルダーにコピーします。
よくある質問
Q: 長いパスがヘッダーを妨げている問題を解決するにはどうすればよいですか? fileコンパイル中に見つからないようにするにはどうすればいいですか?
A: この問題が発生した場合は、欠落しているヘッダーを検索してください。 files をエラー メッセージに指定されているフォルダーにコピーします。
Q: マニュアルに記載されていない他の XIAO 開発ボードでも PlatformIO を使用できますか?
A: 現時点では、PlatformIO のメイン ブランチは他の XIAO 開発ボードをサポートしていません。ただし、特定のボード用のコミュニティ バージョンが利用できる場合があります。詳細については、関連するコミュニティ リソースを参照してください。
ドキュメント / リソース
![]() | Seeed esp32c6 PlatformIO サポート XIAO [pdf] 説明書 esp32c6、rp2040、nrf52840、esp32c6 PlatformIO サポート XIAO、esp32c6、PlatformIO サポート XIAO、XIAO サポート |