擅长:python、mysql、java
<p>我忽略了事实恰恰相反。不推荐直接调用并行端口函数(如下所示)。尽管如此,它们仍然应该起作用。所以不妨试一试:</p>
<pre><code>from psychopy import parallel
parallel.setPortAddress(0x378) #address for parallel port on many machines
parallel.setData(0) #sets all pins low
parallel.setPin(2,1) # set a certain pin high
parallel.setData(0) #sets all pins low
</code></pre>
<p>你应该把大头针放高一点,或者把最后一行漏掉。否则,您将无法检测到更改。在编码器硬件演示中也是这样做的。”并行端口输出.py". 也许先试试这个。在</p>
<p>最好的</p>
<p>阿克塞尔</p>
<p>附加:
塞巴斯蒂安,我现在的预感是港口甚至没有启动。我认为目前的问题是,只记录了相应的错误消息,但没有抛出信息性的错误消息(检查日志文件)。这意味着,实际上由于某种原因,端口驱动程序无法在您的系统上访问。
在编码器Shell中键入<code>from psychopy import parallel</code>,然后执行下一步<code>port = parallel.ParallelPort()</code>(无地址)。现在只需输入<code>port</code>并将输出粘贴到这里。我的猜测是,您只能得到基类(ParallelPort),您不能用它做任何事情,例如,<code><psychopy.parallel.ParallelPort object at 0xe4805b0></code>。在这种情况下,您需要以某种方式修复对驱动程序的访问。在</p>