我通过USB串行接口将数据从Python发送到Arduino MEGA 2560。一切工作了几个月,没有任何问题。但是几天前它不再起作用了,并且总是出现在附件错误消息中。我试图更改串行端口号,因此它只能工作一次,当我重新运行代码时,错误消息再次出现。我在Windows 7上使用pyserial 2.7 32位,并且在设备管理器中定义了Arduino MEGA 2560 COM7。 Error
import serial #Serial imported for Serial communication
import time #Required to use delay functions
ArduinoSerial = serial.Serial('com7',9600)
time.sleep(0.5)
答案 0 :(得分:0)
您需要添加:
ArduinoSerial.close()
在代码结尾处,端口将关闭并再次可用。
否则,只需关闭Python IDE控制台,然后再次从编辑器运行。