Python PyCharm上带有arduino的串行端口pyserial错误-/dev/tty/ACM0不是目录
我试图让我的Arduino通过串行端口与PyCharm通信,但它不断抛出以下错误: [Errno 20]无法打开端口/dev/tty/ACM0:[Errno 20]不是目录:'/dev/tty/ACM0' 正如Arduino IDE所确认的,这绝对是Arduino Uno的正确端口。事实上,在Windows上使用“COM4”或类似工具时,该脚本可以完美地工作。不幸的是,我需要将它转移到linux上,用'COM4'代替'/dev/tty/ACM0'似乎不是一个简单的解决办法 我已经运行了Python PyCharm上带有arduino的串行端口pyserial错误-/dev/tty/ACM0不是目录,python,arduino,pycharm,pyserial,Python,Arduino,Pycharm,Pyserial,我试图让我的Arduino通过串行端口与PyCharm通信,但它不断抛出以下错误: [Errno 20]无法打开端口/dev/tty/ACM0:[Errno 20]不是目录:'/dev/tty/ACM0' 正如Arduino IDE所确认的,这绝对是Arduino Uno的正确端口。事实上,在Windows上使用“COM4”或类似工具时,该脚本可以完美地工作。不幸的是,我需要将它转移到linux上,用'COM4'代替'/dev/tty/ACM0'似乎不是一个简单的解决办法 我已经运行了pytho
python-m serial.tools.list_port
来检查是否找到了端口,并且它返回了2个端口:/dev/tty/ACM0和/dev/ttyS0,这是一个好迹象。
我在互联网上搜索过,但似乎找不到任何有人有此特定错误代码的线程
我不知道“不是目录”是什么意思,也不知道解决方法是什么
任何帮助都将不胜感激。出于存档目的,我将针对我自己的问题发布我的解决方案,我意识到我在下一行的端口名中输入了
/dev/tty/ACM0
而不是/dev/ttyACM0
:
arduino=serial.serial('portname',115200,timeout=.1)