我正在使用带有基本“DigitalReadSerial”设置的 arduino uno,如下所述:http://arduino.cc/en/Tutorial/DigitalReadSerial http://arduino.cc/en/Tutorial/DigitalReadSerial
如果我使用 arduino IDE 附带的串行监视器,它会立即显示按下按钮后的任何更改。
这就是我在 pyserial 中想要的,0 或 1 取决于是否按下按钮。 (最终触发计时器)
只是为了测试它,我把它放在一起,不是最漂亮的,但它似乎读出了按钮启动,但有 20 秒的延迟。
import serial
ser = serial.Serial()
ser.setPort("COM2")
ser.baudrate = 9600
ser.open()
while 1==1:
ser.readline()
有人有什么想法吗?
这似乎是一个缓存/同步问题,类似于影响常见文件系统中文件同步的问题。我的 arduino/pyserial 遇到了这个问题......直到现在?
From http://pyserial.sourceforge.net/pyserial_api.html http://pyserial.sourceforge.net/pyserial_api.html,如果我将 3 个刷新命令:ser.flush()、ser.flushInput() 和 ser.flushOutput() 放入我的程序中,它似乎会按预期工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)