// 参考にしたサイト: https://qiita.com/kitazaki/items/1ce671532270cd44fabf #include <M5StickCPlus.h> float gyroX, gyroY, gyroZ; // ジャイロデータ float ax, ay, az; // 加速度データ void setup() { M5.begin(115200); M5.Lcd.setRotation(3); M5.IMU.Init(); Serial.println(""); } void loop() { M5.IMU.getGyroData(&gyroX, &gyroY, &gyroZ); M5.IMU.getAccelData(&ax, &ay, &az); M5.Lcd.setCursor(0, 10, 2); M5.Lcd.printf("aX :%7.2f \naY :%7.2f \naZ :%7.2f mg \n\n", ax , ay , az ); Serial.printf("%7.2f , %7.2f , %7.2f \n", ax , ay , az); //シリアルプロッタ用の出力 M5.Lcd.printf("gX :%7.2f \ngY :%7.2f \ngZ :%7.2f mg ", gyroX * M5.IMU.gRes, gyroY * M5.IMU.gRes, gyroZ * M5.IMU.gRes); // Serial.printf("%7.2f,%7.2f,%7.2f,", gyroX * M5.IMU.gRes, gyroY * M5.IMU.gRes, gyroZ * M5.IMU.gRes); delay(50); }