17: // ThingScale 18: #define OUT_TOPIC "<YOUR_DEVICE_TOKEN>/json" 19: #define IN_TOPIC "<YOUR_DEVICE_TOKEN>/<YOUR_SORACOM_IMSI>/subscribe" 振動検出ロジック 振動検出は3軸加速度センサをポーリングして一定以上の加速度の場合はクラウドに通知するロジックになるが、ADXL345がプリセットされた閾値以上の加速度で割り込みをかけるサービス(Active/In-active機能)を持っているので1秒間隔で割り込み発生を確認するロジックで振動検出を行う。 実際の閾値は、ウォーターボトルにケーシングしてMTBに搭載した環境で調整したので好みにより調整して欲しい。 Activeモード 加速度測定有効(平均消費電力23uA) In-activeモード 加速度測定有効・