電極付きの指カバーを人差し指と中指にはめて、Arduino本体をPCにUSB接続したらハードウェアの準備は完了です。IDEを起動して、Arduino本体がGSRを計測するためのプログラムを書き込みます。このプログラムでは、GSRセンサからのアナログ入力を受けて、それをシリアル通信でPCに送るという命令をしています。IDEでコードが書けたらArduinoへの書き込みをお忘れなく。実は、GSRを計測して表示する、だけならArduinoだけで十分です。IDEのUI上部にあるメニューバーの「ツール>シリアルプロッタ」を開くと、GSRが変化している様子が別のウィンドウに表示されます。Serial.println(gsr_average);}PythonコードGSRの計測と表示だけなら上記コードでも十分ですが、今回は測定したGSRをPythonを使って記録しておいて、計測が終わった後にプロットするというプログラムを書いてみましょう。ArduinoからPythonへGSRの情報を持ってくることで、Pythonで書かれた別のプログラムの途中にGSRの計測を埋め込むことができます。被験者にいくつかの質問に回答してもらう課題を遂行中にGSRを計測する、なんてことも可能です。1Ser.close()print("END")plt.plot(GSRS)plt.show()実行してみようここまでのステップをまとめます。実行してみてください。(プロットした図を確認)Pythonでプロットすると、こんなグラフが描けるはず今回はGSRセンサを使ったGSR計測と記録でしたが、ご紹介したプログラムでは、「Arduinoがアナログ入力を受けて、シリアル通信を介してPythonで読み込む」という作業を実行しています。)や、圧計測システム、光計測システムなど様々なものに応用できます。スイッチサイエンスのページを覗いてもらうと、数多くのセンサ類が安価で販売されているので、ぜひオリジナルの計測システムを作って、身近なデータを役立ててみてください。コメントをキャンセルメールアドレスが公開されることはありません。Iwaokiトップへ戻る。