■CurieIMU.getStepDetectionMode関数
CurieIMU.hライブラリのCurieIMU.getStepDetectionMode関数は、現在選択されているステップ(歩く)検出モードの値を返します。
■使用例
CurieIMU.getStepDetectionMode関数を使った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:プログラム例
図2:プログラム実行結果
■「CurieIMU.getStepDetectionMode()」のパラメータはありません
戻り値:現在設定されているCurieIMUStepMode(歩行検出モード)、表1に示すいずれかの値を取得する事が出来ます。
項目 | 内容 |
CURIE_IMU_STEP_MODE_NORMA | 0 |
CURIE_IMU_STEP_MODE_SENSITIVE | 1 |
CURIE_IMU_STEP_MODE_ROBUST | 2 |
CURIE_IMU_STEP_MODE_UNKNOWN | 3 |
励みになりますのでよければクリック下さい(^o^)/