前提・実現したいこと
M5stickCだとMPU6886が動くが、M5stickC Plusで動かない.
発生している問題・エラーメッセージ
'class M5StickCPlus' has no member named 'MPU6886'
該当のソースコード
Arduino
1#include <M5StickCPlus.h> 2#include <BleKeyboard.h> 3 4BleKeyboard bleKeyboard; 5 6float accX = 0; 7float accY = 0; 8float accZ = 0; 9 10void setup() { 11 Serial.begin(115200); 12 M5.begin(); 13 bleKeyboard.begin(); 14 M5.MPU6886.Init(); 15 delay(1000); 16} 17 18void loop() { 19 if (bleKeyboard.isConnected()) { 20 M5.MPU6886.getAccelData(&accX, &accY, &accZ); 21 if ((accX * 1000) < -400) { 22 Serial.println("Sending Page UP key..."); 23// bleKeyboard.write(KEY_PAGE_UP); 24 delay(100); 25 } 26 if ((accX * 1000) > 400) { 27 Serial.println("Sending Page DOWN key..."); 28// bleKeyboard.write(KEY_PAGE_DOWN); 29 delay(100); 30 } 31 } 32 else 33 Serial.println("Keyboard is not Connected"); 34 delay(5000); 35}
試したこと
こちらを参考にM5.IMUに書き換えてみましたが、動いていないようです。
M5.IMU.getAccelData(&accX, &accY, &accZ); Serial.println("X is:" + String(accX * 1000) + " Y is:" + String(accY * 1000) + " Z is:" + String(accZ * 1000));
結果:X is:0.00 Y is:0.00 Z is:0.00
補足情報(FW/ツールのバージョンなど)
M5stickC Plus
Win10
Arduino IDE 1.8.13
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/27 09:31