課題
話を簡単にするため、ボードを水平に保ったまま、加速度は X 軸方向だけを測定します。そうすれば、以前に観測したあの 見かけの 1g を差し引く処理を扱わずに済みます。これは、その 1g がボードの向きに応じて X、Y、Z 成分を持ち得るため、難しいからです。
この punch-o-meter が行うべきことは次のとおりです。
- デフォルトでは、アプリはボードの加速度を「観測」していません。
- 大きな X 軸加速度が検出されたとき(つまり、加速度があるしきい値を超えたとき)、アプリは新しい測定を開始すべきです。
- その測定区間のあいだ、アプリは観測された最大加速度を追跡し続けるべきです
- 測定区間が終了したら、アプリは観測された最大加速度を報告しなければなりません。値の報告には
iprintlnマクロを使えます。
ぜひ試して、どれくらい強くパンチできるか教えてください ;-)。