Seeed Studio XIAO nRF52840 Sense における 6 軸 IMU の使用方法
Seeed Studio XIAO nRF52840 Sense には高精度の 6 軸慣性計測ユニット (IMU) が搭載されており、3 軸加速度センサ と 3 軸ジャイロスコープ が含まれています。また、このモジュールには 内蔵温度センサ も備わっています。このモジュールは TinyML プロジェクトに大いに役立つと考えています。本 Wiki では、このボード上で IMU を使用するための基本について紹介します。
注意
- Seeed Studio XIAO nRF52840 にはこの IMU モジュールは搭載されていません。
シリアルモニタで加速度、ジャイロスコープ、温度データを表示する
この例では、Seeed Studio XIAO nRF52840 Sense から取得した加速度、ジャイロスコープ、温度データを Arduino シリアルモニタ上で表示します。

- Step 2. Arduino IDE を開き、
Sketch > Include Library > Add .ZIP Library...に移動して、ダウンロードした zip ファイルを開きます。

- Step 3.
File > Examples > Accelerometer And Gyroscope LSM6DS3 > HighLevelExampleに移動して HighLevelExample を開きます

- Step 4. コードを書き込んで Serial Monitor を開きます
Note: コードを書き込んだだけでは自動的には実行されません。Arduino ウィンドウ右上の Serial Monitor をクリックして初めて実行されます。

これで、上図のようにシリアルモニタ上に加速度、ジャイロスコープ、温度データが次々と表示されるのが確認できます。
さらに詳しく
さらに多くのサンプルを試したい場合は、File > Examples > Accelerometer And Gyroscope LSM6DS3 に移動し、Accelerometer And Gyroscope LSM6DS3 配下のすべてのサンプルを確認してください。