当我将pyserial与arduino一起使用时,为什么会出现Windows错误2?

时间:2019-06-10 08:17:14

标签: python arduino pyserial usbserial pc

我通过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)

1 个答案:

答案 0 :(得分:0)

您需要添加:

ArduinoSerial.close()

在代码结尾处,端口将关闭并再次可用。

否则,只需关闭Python IDE控制台,然后再次从编辑器运行。