删除 Windows 对串行通信的保护

删除 Windows 对串行通信的保护

我在 USB 串行端口上运行 Arduino。我试图从串行端口访问数据并将其打印在 python 输出终端上。但是,当我从 python 收到此错误消息时:

File "C:\Users\User\anaconda3\Lib\site-packages\serial\serialwin32.py", line 64, in 
open
raise SerialException("could not open port {!r}: {!r}".format(self.portstr, 
ctypes.WinError()))
serial.serialutil.SerialException: could not open port 'com3': PermissionError(13, 
'Access is denied.', None, 5)

我知道这是 Windows 试图保护我,但我需要将其关闭一段时间。我该怎么做?

答案1

您必须关闭 Arduino 上的串行监视器,因为它算作串行监视器,这意味着 COM3 端口正忙于在那里传输数据。

相关内容