[M5Stack] Hello Worldでハマった


はじめに

M5StackでHello Worldしてみたら、一瞬ハマったのでメモ。

環境

  • Windows10
  • M5Stack Gray(おそらくBasicも同じ)

ビルド環境はArduinoIDEを使いました。

Hello Worldまでの手順

クイックスタートの通り。
封入されていた説明書の手順と同じ。

他のサイトに書かれていた、ドライバのインストール云々とか一切いりませんでした。
これだけ。

ここでハマる

完結に言うと、5. Example(1) Arduino port Configurationをすっ飛ばしてビルドをしたら、エラーが出てしまいました。
要するに、使用するボードもポートも初期設定のままビルドした状態。

Arduino\libraries\M5Stack\src\Fonts\Font16.c:3:10: fatal error: pgmspace.h: No such file or directory

「M5Stack.h」に対して複数のライブラリが見つかりました
 #include <pgmspace.h>

compilation terminated.

exit status 1
ボードArduino/Genuino Unoに対するコンパイル時にエラーが発生しました。

ボードの指定を忘れると、こんなエラーが出ちゃうんだ~というメモ。
単純なミスだけど、エラーはわかりにくい。。ちょっとハマった。

できた

もう1度手順通りやったところ、Hello Worldできました。

…手順はちゃんと読もうねっていう自戒の念を込めて。

ちなみに

使用ボードはM5stackで指定したものの、ポート指定を忘れたパターン。

1回目のビルド→書き込みでは、エラーは出ないけどLCDに文字が出ない。。。
2回目で、画像のダイアログが出ました。

昔使ってたときは、こんなの出てくれなかった、、賢くなってる。。