M5Stack Core2 Arduinoプログラミング文法ガイド

対象環境: PlatformIO + M5Stack Core2 + M5Unified + M5GFX

対象者: Arduino/C++ 初心者〜中級者

目的: 文法を段階的に学び、Core2 の画面・ボタン・センサーで動作確認できるようにする


目次

  1. 環境セットアップ
  2. プログラムの基本構造
  3. 変数 (Variables)
  4. 演算子 (Operators)
  5. 条件分岐 (Conditional Branching)
  6. ループ (Loop)
  7. 配列 (Array)
  8. 関数 (Function)
  9. M5Unified の主要API
  10. M5GFX 描画チュートリアル
  11. 総合サンプル

付録: よくあるエラーと対処法

エラー 原因 対処
'M5' was not declared #include <M5Unified.h> がない 先頭に追加
expected ';' before ... セミコロン忘れ 行末に ; を付ける
画面が真っ黒 M5.begin() を呼んでいない setup() で必ず呼ぶ
ボタンが反応しない M5.update() を呼んでいない loop() 先頭で呼ぶ
文字が見えない 背景と同じ色 setTextColor(文字色, 背景色) で指定

1. 環境セットアップ