【问题标题】:Arduino Uno rejects uploads, changes portsArduino Uno 拒绝上传,更改端口
【发布时间】:2013-01-26 02:24:03
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

    标签: serial-port arduino microcontroller avr


    【解决方案1】:

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

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

    【讨论】:

    • 将 serial.debug_rate 改回 9600 有效!我忘记了在 Linux 中更改波特率会产生奇怪的效果...
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 2017-06-28
      • 1970-01-01
      • 2018-03-25
      • 1970-01-01
      相关资源
      最近更新 更多