2

私は最近、PsychoPy、psychopy.parallelモジュール、およびバイナリ表現の使用方法を学び始めました。誰かが私が物事を正しく理解しているかどうかを教えてくれることを願っています.

PsychoPy のウェブサイトでは、これら 2 つの関数がピン 2 と 3 を高く設定すると書かれています。

parallel.setData(3)

parallel.setData(int("00000011",2))

これらの 2 つの関数は、ピン 2 とピン 3 を具体的にハイに設定していると想定しています。これは、最も右の 1parallel.setData(int("00000011",2))がピン 2 を参照し、左側の 1 がピン 3 を参照しているためです。 ?

ピン 2、3、4、5、および 8 を高く設定するには、次のいずれかを使用する必要があります。

parallel.setData(79)

parallel.setData(int("01001111",2))

また、実験をプログラミングするときに、どのピンの組み合わせを高/低に設定するかを通常どのように決定しますか (PsychoPy での EEG 実験中に 2 つ以上のトリガーを送信しようとしています)。それとも、高/低に設定されたピンのどの組み合わせがどの特定の実験イベントに関連付けられているかを知っている限り、それは完全に私次第ですか?

どなたでもご協力いただければ幸いです。どうもありがとう!

4

1 に答える 1

2

あなたの解釈は正しいようです。

設定するピンの選択は、EEG システムとその信号プロトコル、またはこれらのトリガーから意味を抽出するために分析ソフトウェアの段階で行うことによって決定されます。PsychoPy はピンの値を知りませんし、気にもしません: 外部の要件を満たすために正しく判断するのは完全にあなた次第です。

パルスの持続時間も制御する必要がある場合があることに注意してください。繰り返しますが、これは EEG ハードウェアによって決定されます。

于 2015-07-14T23:58:03.487 に答える