■CurieIMU.setStepDetectionMode関数
CurieIMU.hライブラリのCurieIMU.setStepDetectionMode関数は、ステップ(歩行)検出モードを設定します。
■使用例
CurieIMU.setStepDetectionMode関数を使ったArduinoIDEのプログラム例は図1の通りです。このプログラムを実行すると、最初にCurieIMU.setStepDetectionMode関数によりステップ検出モードが「CURIE_IMU_STEP_MODE_××××」に設定され、次のCurieIMU.getStepDetectionMode関数によって現在設定されているステップ検出モード(表1の該当する値)を取得しシリアルモニタ上表示します。
#include "CurieIMU.h" void setup() { Serial.begin(9600); // シリアル通信を初期化 while (!Serial); // シリアルポートが開くのを待つ Serial.println("Initializing IMU device..."); CurieIMU.begin(); // デバイスの初期化 } void loop() { //ステップ検出モードの値を設定します。 CurieIMU.setStepDetectionMode(CURIE_IMU_STEP_MODE_NORMAL); //ステップ検出モードの値を返します。 Serial.println(CurieIMU.getStepDetectionMode()); CurieIMU.setStepDetectionMode(CURIE_IMU_STEP_MODE_SENSITIVE); Serial.println(CurieIMU.getStepDetectionMode()); CurieIMU.setStepDetectionMode(CURIE_IMU_STEP_MODE_ROBUST); Serial.println(CurieIMU.getStepDetectionMode()); CurieIMU.setStepDetectionMode(CURIE_IMU_STEP_MODE_UNKNOWN); Serial.println(CurieIMU.getStepDetectionMode()); delay(10000); }
図1:プログラム例
■「CurieIMU.setStepDetectionMode(in mode)」のパラメータ
mode:表1に示すいずれかの値を設定する事が出来ます。
項目 | 内容 |
CURIE_IMU_STEP_MODE_NORMA | 標準 |
CURIE_IMU_STEP_MODE_SENSITIVE | 過敏 |
CURIE_IMU_STEP_MODE_ROBUST | 強い |
CURIE_IMU_STEP_MODE_UNKNOWN | 未知 |
励みになりますのでよければクリック下さい(^o^)/