M5Stack Grayで加速度を計測して振動を検出しようと思っています。
M5Stackを入手してArduinoIDEのスケッチサンプルを実行したところ
ゼロデバイドが発生してまたっく動作しません。
Guru Meditation Error: Core 1 panic'ed (IntegerDivideByZero). Exception was unhandled. Core 1 register dump: PC : 0x400d47ce PS : 0x00060330 A0 : 0x800d1604 A1 : 0x3ffb1f30 A2 : 0x3ffb1f60 A3 : 0x3ffc01f0 A4 : 0x3ffc01fc A5 : 0x00000000 A6 : 0x00000000 A7 : 0x00000000 A8 : 0x00000000 A9 : 0x00000000 A10 : 0x00000000 A11 : 0x00000002 A12 : 0x00000000 A13 : 0x00000002 A14 : 0x3ffb1f60 A15 : 0x00000000 SAR : 0x0000001e EXCCAUSE: 0x00000006 EXCVADDR: 0x00000000 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0x00000000 Backtrace: 0x400d47ce:0x3ffb1f30 0x400d1601:0x3ffb1f90 0x400d9c4b:0x3ffb1fb0 0x40088c19:0x3ffb1fd0
サンプルプログラムはgithubにある↓こちらのものですが
https://github.com/m5stack/M5Stack/blob/master/examples/Modules/MPU9250/MPU9250BasicAHRS/MPU9250BasicAHRS.ino
84行目のsetup()のキャリブレーションを設定しているところでエラーが発生していました。
c
1IMU.calibrateMPU9250(IMU.gyroBias, IMU.accelBias);
その後、判ったのですがM5Stack Grayの9軸センサの仕様がMPU9250からMPU6886 + BMM150に変更された
とのことでその違いによる問題ではないかと推測しておりますが、商品の初期不良の可能性も頭に浮かびます。
どなたか同じような現象が確認されてこう対処したとか、新しい仕様のMPU6886 + BMM150でも
正常に動作したとか、なにかアドバイスがありましたらご教示をお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/21 01:18
2020/02/21 01:25
2020/02/21 10:05 編集
2020/02/22 01:26
2020/02/22 08:20
2020/02/22 11:22