我遇到了从带有Windows XP Professional和Psychopy v.1.81.03的32位PC向并行端口发送触发器的问题.
我很肯定端口地址是378,并且能够使用Eprime发送触发器,并且我可以使用软件parmon打开和关闭特定引脚(http://english.eazel.com/lv/group/view/ kl35264/Parmon.htm)
我尝试过使用Stéphanie和Nicholas发布的实验(请参阅psychopy google小组中的这篇文章:https://groups.google.com/forum/#!topic/psychopy-users/PxPhRDkuu2A )
我已经验证安装了pywin32(版本217)和并行,并尝试了两者
port = parallel.ParallelPort(address=0x0378)
port = parallel.PParallelInpOut32(address=0x0378)
Run Code Online (Sandbox Code Playgroud)
使用ParallelPort时,我得到:
Traceback(最近一次调用最后一次):
文件"D:\ SebastianKorb\untitled2_lastrun.py",第65行,in
port = parallel.ParallelPort(address = 0x0378)AttributeError:'module'
对象没有属性'ParallelPort'
第65行port = parallel.ParallelPort(address=0x0378)
是执行命令的地方(请注意,在此之前有行from psychopy import parallel)
当使用PParallelInpOut32时,我得到相同的(现在只有'PParallelInpOut32'的错误)
我还尝试运行心理参考手册(http://www.psychopy.org/api/parallel.html)上显示的几行代码:
from psychopy import parallel
port = parallel.ParallelPort(address=0x0378)
port.setData(4)
port.readPin(2)
port.setPin(2, 1)
Run Code Online (Sandbox Code Playgroud)
但同样,我得到了同样的错误.
我应该提一下,我还验证了我对该文件的管理员访问权限 C:\Windows\system32\drivers\parport.sys
你能告诉我接下来应该尝试什么吗?