【发布时间】:2020-08-31 23:55:18
【问题描述】:
我试图让我的 Arduino 通过串行端口与 PyCharm 通信,但它不断抛出以下错误: [Errno 20] 无法打开端口 /dev/tty/ACM0:[Errno 20] 不是目录:'/dev/tty/ACM0'
正如 Arduino IDE 所证实的,这绝对是 Arduino Uno 的正确端口。事实上,该脚本在 Windows 上使用“COM4”或类似工具可以完美运行,没有问题。不幸的是,我需要将它移到 linux 上,这似乎不是用 'COM4' 代替 '/dev/tty/ACM0' 的简单解决方案。
我已经运行 python -m serial.tools.list_ports 来检查是否找到了端口,它返回了 2 个端口:/dev/tty/ACM0 和 /dev/ttyS0,这是一个好兆头。
我已经搜索了互联网,但似乎找不到任何人有此特定错误代码的线程。
我不确定“不是目录”的含义以及解决方法是什么。
任何帮助将不胜感激。
【问题讨论】:
标签: python arduino pycharm pyserial