Pyfirmata Arduino:无法打开端口(串行异常)

时间:2019-04-23 00:56:38

标签: python visual-studio arduino

我还是Python的新手,我正在尝试使用Arduino创建各种工厂监视器。问题是我的程序无法连接到COM4串行端口。

from pyfirmata import Arduino
from pyfirmata import util
board = Arduino("COM4")
it = util.Iterator(board)
it.start()

from Sensors.sensor import sensorBase
soilSensor = sensorBase('a:0:o')

它在Arduino部分出错并出现以下错误:

SerialException("could not open port 'COM4': PermissionError(13, 'Access is denied.', None, 5)")
  • 我去了设备管理器并禁用了端口,然后重新启用了它。
  • 我还关闭并重新启动了PC,这也无济于事。
  • 我尝试使用管理权限运行Visual Studio 2017。
  • 我能够在python终端中键入内容,并且工作正常,我认为问题在于Visual Studio 2017。

1 个答案:

答案 0 :(得分:0)

回答这个问题,因为我遇到了类似的问题。您是否有机会使用Jupyter Notebook?我今天也遇到类似的错误,并设法通过Anaconda Navigator打开Jupyter Notebook而不是通过Anaconda Prompt打开它来解决该问题。