modeのプログラム、BASICインタープリタ感覚で作れて気楽でいいです。スマホのプログラム環境の中では、最もシンプルでインタラクティブな言語と環境ではないでしょうか。<インストールで苦労しましたが嘘のようになってます>夕べから初めて、数時間でいくつかの機能をWEBで検索しながら埋め込んで、1月1日には、加速度ログプログラムが完成して、実験データ解析に入れました。加速度ロガーならアプリが山ほどあるのですが、私の目的はスキー万歩計ですので、加速度データの統計処理アルゴリズムを追加して万歩計にするのが目標ですので、このLoggerをベースに開発していきます。●プログラムの備忘録(MSLABO様から頂いた加速表示pgmに追加していきました)1タップしたら座標値を取得タップの認識は、MSLABO様のサンプルをより簡単にしてマウス座標をグローバル変数のpx、pyに代入するだけの関数にしました。mousePressed(){//タッチされた座標を覚えるpx_1=px;//1個前の座標py_1=py;px=mouseX;py=mouseY;}2ある領域をタップしたらプログラムを停止これは、上記px、pyの範囲を決めてそこをタップした時にプログラムを停止します。画面右下隅をプログラム停止領域としました。下記をDraw()ループ内にいれておきます。modeではエラーとなりますので、調べてみたらprocessingのFORUMに記事がありました。https://forum.processing.org/two/discussion/24019/#Comment_105188this.getActivity().finish();詳細は分かりませんがこの1行だけでプログラムは止まってます。3ファイル書き込み保存これが結構手間取ったのですが、androidでファイル読み書きするにはpermissionが必須でした。Forumにありました。プログラムのフォルダに自動で発生しているAndroidManifest.xmlファイルをテキストエディタで開いて、permissionの1行を加えます。android:name=”android.permission.WRITE_EXTERNAL_STORAGE”/>これでファイル書き込みは、processingのPC版と同様な使い方ができます。私は、PrintWriterで、printlnで書き込むのが好きなので使ってます。ファイル名は、日時秒で作る関数を使ってます。こちらのブログからソースいただきました。fileName;}●Loggerを作ってみてandroidは、マルチタスクOSなので、割り込みが多数あってサンプリング周期が相当ばらつきます。100msec周期目標でも30msecくらいばらつきます。ブログからコピーすると見えない改行がたくさんはいってますので注意してください。MSLABO様が作っていただいた部分をずいぶん変更してしまったので、あくまで閲覧参考用です。Processingをきちんと学習するには、MSLABO様のブログで学習していただくのが最も早いと思います。ExplorerからGoogleDriveへ転送してPCのEXCELで処理して解析します。●データを取ってみた。■階段昇降では階段段数は数えられそうです。■テレマーク姿勢前後10回ずつピーク角度がばらつくので、屈曲動作をとらえるには何か工夫が必要です。実際のスキー波形もログして、解析を繰り返して万歩計プログラムを作っていきます。コメントをキャンセルメールアドレスが公開されることはありません。記事再生が慣れてきたので、開発活動を主にできるようになりました。本日は、踏力ベクトル計測の検討です。