Serial port Arduino Uno拒绝上传,更改端口

Serial port Arduino Uno拒绝上传,更改端口,serial-port,arduino,microcontroller,avr,Serial Port,Arduino,Microcontroller,Avr,在尝试了一些串行通信(可能相关,也可能不相关)之后,当我尝试将新代码上载到Arduino或使用串行监视器时,Arduino IDE会抛出“错误打开串行端口”错误。这在Windows和Linux中都发生过 在Linux中,上传失败后,我尝试断开连接,然后重新连接主板。它被重新分配到下一个打开的串行端口。例如,它以/dev/ttyACM0开头,然后移动到/dev/ttyACM1,依此类推 插入电源后,“TX”LED亮起,然后变暗。当我尝试上传到它时,“TX”LED闪烁两次,然后什么也没有 有什么想法

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

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

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


有什么想法吗?

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


我没有明确的答案来解释是什么导致了这个值的改变。但就我而言,把它改回9600行得通

在arduino上的串行端口上物理插入一些东西将阻止草图上传。

将serial.debug\u速率更改回9600工作!我忘了在Linux中更改波特率会产生奇怪的效果。。。