1

在尝试了一些串行通信(可能相关也可能不相关)后,当我尝试将新代码上传到 Arduino 或使用串行监视器时,Arduino IDE 会引发“打开串行端口错误”错误。这在 Windows 和 Linux 中都发生过。

在 Linux 中,上传失败后,我尝试断开连接,然后重新连接板。它被重新分配给下一个打开的串行端口。例如,它从 /dev/ttyACM0 开始,然后移动到 /dev/ttyACM1,依此类推。

插入电源后,“TX”LED 亮起,然后变暗。当我尝试上传到它时,“TX”LED 闪烁两次,然后什么也没有。

有任何想法吗?

4

2 回答 2

2

打开文件~/.arduino/preferences.txt文件(linux)。在那里你会找到一个字符串serial.debug_rate。检查它的值。通常它的值为9600(它表示串行通信的波特率)。因此,如果此值是其他值,则可能会导致问题。

对于可能导致价值改变的原因,我没有明确的答案。但在我的情况下,将其改回 9600 效果很好。

于 2013-01-26T18:39:36.900 回答
0

将某些东西物理插入arduino上的串行端口将使草图无法上传。

于 2013-01-26T21:16:20.870 回答