PlatformIO 基本
M5StickC Plus2 で初ガジェットを作るときの最小手順です。
1. プロジェクト構成
PlatformIO/PlatformIO_Projects/m5_motor_gadget/
platformio.ini ← ボード・ライブラリ設定
src/main.cpp ← メインコード
.clangd ← エディタ用(任意)
2. platformio.ini の例
[env:stickc_plus2]
platform = espressif32@6.7.0
board = m5stick-c
framework = arduino
lib_deps =
m5stack/M5Unified
madhephaestus/ESP32Servo
3. ビルドと書き込み
Cursor 下部の PlatformIO アイコン、またはターミナル:
cd PlatformIO/PlatformIO_Projects/m5_motor_gadget
pio run # ビルド
pio run -t upload # 書き込み
pio device monitor # シリアルモニタ
4. Git に含めないもの
ルート .gitignore で **/.pio/ を除外済み。ビルド成果物は commit しません。
5. よくある Trial & Error
| エディタに赤線 | ビルド成功なら clangd 表示の可能性大。.clangd を確認 |
|---|---|
| 書き込み失敗 | USB ケーブル・COM ポート・ドライバを確認。StickC の電源 ON |
| ライブラリエラー | platformio.ini の lib_deps と platform バージョンを確認 |
関連
Private リポジトリ: GitHub の
docs/ リンクは、リポジトリへのアクセス権がある場合のみ閲覧できます。一般公開されているのは lab.chocofon.com の Hub です。