我正在尝试用 Python 编写一个程序,该程序将循环以继续检查串行端口(COM4)并在从串行端口读取字符“1”时打印出一条消息。我想通过按一下按钮从 Arduino 小工具的串行端口发送“1”。
但是,当我尝试创建串行对象的实例时,出现错误“[错误 5]:访问被拒绝”。(它会在实例化时自动尝试打开,这是错误所在,从我从处理此问题的 PySerial 包中的文件中可以看到。)
我的代码:
c = serial.Serial('COM4', 9600)
while True:
signal = c.read()
print signal
print "running"
time.sleep(2)
c.flushOutput()
但是,它永远不会超过“c = serial.Serial('COM4', 9600)。这就是错误弹出的地方。我该如何解决这个问题?