
Arduino入門
Atom-Lite / Atom-Matrix の 6 軸 IMU に関する API とサンプルプログラム。
#include <M5Unified.h>
m5::imu_data_t imuData;
void setup() {
M5.begin();
Serial.begin(115200);
}
void loop() {
M5.Imu.update();
imuData = M5.Imu.getImuData();
Serial.printf("\n Acc X = %6.2f \n", imuData.accel.x);
Serial.printf(" Acc Y = %6.2f \n", imuData.accel.y);
Serial.printf(" Acc Z = %6.2f \n\n", imuData.accel.z);
Serial.printf(" Gyr X = %6.2f \n", imuData.gyro.x);
Serial.printf(" Gyr Y = %6.2f \n", imuData.gyro.y);
Serial.printf(" Gyr Z = %6.2f \n", imuData.gyro.z);
delay(1000);
} このスケッチは加速度計とジャイロの値をシリアルに 1 秒ごとに出力します。
Atom-Lite / Atom-Matrix の IMU は M5Unified ライブラリの Imu_Class を使用します。詳細は以下を参照してください: