如何解决PyCharm pyserial错误上带有arduino的串行端口-/ dev / tty / ACM0不是目录
我正在尝试让我的Arduino通过串行端口与PyCharm对话,但它不断抛出以下错误: [Errno 20]无法打开端口/ dev / tty / ACM0:[Errno 20]不是目录:'/ dev / tty / ACM0'
这确实是Arduino Uno的正确端口,这已得到Arduino IDE的确认。实际上,在Windows上使用'COM4'或类似的脚本,脚本可以完美工作。不幸的是,我需要将其转移到linux上,这似乎不是用'COM4'替代'/ dev / tty / ACM0'的简单解决方案。
我已经运行python -m serial.tools.list_ports
来检查是否找到了端口,并返回了2个端口:/ dev / tty / ACM0和/ dev / ttyS0,这是一个好兆头。
我已经在互联网上进行搜索,但是似乎找不到有人使用此特定错误代码的任何线程。
我不确定“不是目录”的含义以及解决方法。
任何帮助将不胜感激。
解决方法
出于存档目的,我将针对我自己的问题发布解决方案,我意识到我在以下行的端口名中键入了/dev/tty/ACM0
而不是/dev/ttyACM0
了:
arduino = serial.Serial('portname',115200,timeout=.1)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。