2

我最近开始学习如何使用 PsychoPy、psychopy.parallel模块和二进制表示。我希望有人能让我知道我是否理解正确。

在 PsychoPy 的网站上,它说这两个函数将引脚 2 和 3 设置为高电平:

parallel.setData(3)

parallel.setData(int("00000011",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 的脑电图实验期间发送两个或更多触发器)?或者这完全取决于我,只要我知道设置为高/低的哪个引脚组合与哪个特定的实验事件相关联?

我非常感谢任何人可以提供的任何帮助。非常感谢!

4

1 回答 1

2

你的解释似乎是正确的。

要设置的引脚的选择实际上取决于您的 EEG 系统及其信号协议,或者您将在分析软件阶段执行的任何操作以从这些触发器中提取含义。PsychoPy 不知道也不关心引脚的价值:这些东西完全取决于您来正确确定以满足外部要求。

请注意,您可能还需要控制脉冲的持续时间:同样,这将由 EEG 硬件确定。

于 2015-07-14T23:58:03.487 回答