我正试图获得一个 response 串行端口,但有时也会有 none .这使我的脚本等待 forever 因此,我必须杀死它。
是否有 simple 如何让我的代码等待5秒钟,如果没有回应,就继续执行脚本?
My code looks like this:
import serial
ser = serial.Serial('COM3', 9600)
test = '2ho0'
ser.write(str.encode(test))
data = ser.readline()
print(data)
我已经尝试this解决方案,但它在打印了5个Hello world
之后并没有停止。相反,它继续写Hello World
,直到我得到一个runtime error
。
Over here和here我尝试了严重的答案,也没有成功。
编辑:我在想,是否有可能出现这样的情况。
ser.serialReplyAvailable()
这对我来说也是一项工作。
谢谢你的任何建议。