Arduino Uno拒绝上传,更改端口

时间:2013-01-26 02:24:03

标签: serial-port arduino microcontroller avr

在尝试某些串行通信(可能相关或不相关)之后,当我尝试将新代码上传到Arduino或使用串行监视器时,Arduino IDE会抛出“Error opening serial port”错误。在Windows和Linux中都发生过这种情况。

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

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

对于可能导致价值变化的原因,我没有明确的答案。但在我的情况下,将其改回9600工作正常。

答案 1 :(得分:0)

将物理插入arduino上的串行端口会使草图无法上传。