加速度センサーの値を直接取得します。
obniz.motion.start(temperature, accel, recognition)
motinoモジュールを開始します。
引数でセンシティビティを指定でき、どのぐらいの僅かな値の変化でも送信するかを指定できます。0.0~1.0で指定することができ1.0であればどんなに僅かな値の変化であっても送信します。
どんな値を指定しても開始したあとに1度はデータの送信が行われます。
加速度は第2引数となります。
// Javascript Example
obniz.motion.onAccelerationUpdate = ((r, t, p) => {
console.log(`R: ${r}\nTheta: ${t}\nPhi: ${p}`);
});
obniz.motion.start(0, 0.97, 0);
obniz.motion.onAccelerationUpdate
加速度のアップデートが届いたときに呼び出されます。
加速度はx,y,zではなく3次元極座標に変換された値が送信されます。
// Javascript Example
obniz.motion.onAccelerationUpdate = ((r, t, p) => {
console.log(`R: ${r}\nTheta: ${t}\nPhi: ${p}`);
});
obniz.motion.start(0, 0.97, 0);
obniz.motion.getAccelerationWait()
継続的な動作ではなく1度だけ計測をして値を取得します。
// Javascript Example
const acc = await obniz.motion.getAccelerationWait();
console.log(`Acc.R: ${acc.r}\nAcc.T: ${acc.t}\nAcc.P: ${acc.p}`);