我正试图用Python编写一个程序,它将循环检查串口(COM4),并在从串口读取字符“1”时打印出一条消息。我想通过一个按钮从Arduino小工具的串口发送“1”。PySerial [错误5]访问被拒绝
但是,当我尝试创建串行对象的实例时,出现错误“[Error 5]:Access is Denied”。 (它会自动尝试在实例打开,这是错误所在,从我可以从在处理这个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),虽然这就是错误弹出我怎样才能解决这个
您可以添加错误消息的完整调用堆栈吗? –
检查其他进程是否正在使用com端口。 –