【发布时间】:2020-01-18 19:33:26
【问题描述】:
使用 Linux Mint 19.1 Tessa 并尝试上传到 Arduino UNO。
按照Arduino的official documentation设置IDE。
将bord设置为Arduino UNO,将端口设置为/dev/ttyACM0
偶尔,它会起作用,但 40 次中有 2 次。
我上传新代码的步骤是:
- 运行
arduinoIDE(与 root 相同 - sudo) - 在打开的 IDE 中,加载代码
- 按下 Arduino 板上的重置按钮
- 在 IDE 中按下上传按钮
大多数时候结果是:
avrdude: stk500_recv(): programmer is not responding
或
avrdude: ser_open(): can't open device "/dev/ttyACM0": Device or resource busy
我做错了什么?
谢谢
【问题讨论】:
-
试试其他USB线
-
我找到了方法。基本上,当我将 UNO 连接到我的 PC 并按下其上的
Reset按钮时,有一段时间 UNO 准备好自行重置和重置。在此期间,如果我尝试上传它会返回device or resource busy。如果我稍后上传,比如几分钟后,它将显示programmer is not responding。所以这两者之间有一个小的差距。所以我只是在按下重置后继续尝试上传,直到它成功:) -
Uno 应该在新的 USB 连接上自动重置。您的 Uno 是否禁用了自动重置功能?
-
我没有禁用它。但是,谢谢,我会检查板看看。谢谢
标签: arduino arduino-uno linux-mint