M5StickC Plusの落とし穴
こんにちは。最近noteとQiitaとZennとブログを書き分けられていないZIPです。 この前、M5StickC用のサンプルプログラムをM5StickC Plusで使うときにうまく動かないことがありました。 その時だいたいこうすれば動く、というのを書き残しておきます。
IMU関係
M5StickCはIMUが個体によって違うということがありました。それに伴ってMPU6886を直接呼び出すスケッチが存在します。(そもそもM5.IMUを使っているM5StickCのスケッチもある) そのようなスケッチがある場合は、 M5.MPU6886 を M5.IMU に書き換えてください。
FastLED
M5StickCのファクトリーテストではFastLEDが読み込まれています。多分使わないので下記3行をコメントアウトしてください。
#include <FastLED.h> #define NUM_LEDS 3 CRGB leds[NUM_LEDS];
ライブラリの問題
そもそもM5StickCとM5StickC Plusでは使うライブラリが違います。#include <M5StickC.h>
を#include <M5StickCPlus>
に書き換えてください。