5

我不确定这是问的正确地方,但我在 stackoverflow 上看到了其他 Arduino 线程,所以我假设它没问题。

我的 arduino uno 兼容板没有得到认可。我在windows 8和windows xp上试过。当我打开设备管理器时,在“端口(COM 和 LPT)”部分下只有一个名为“USB 串行端口”的条目。然而,Arduino 在连接时确实会闪烁。

我尝试卸载 USB 串行端口驱动程序,或更新它们,但两者都不起作用:驱动程序似乎是最新的,当我卸载并重新连接 arduino 时,它们又出现了。

当我尝试上传程序时,我得到

avrdude: stk500_getsync(): not in sync: resp=0x00

或者

avrdude: usbdev_open(): did not find any USB device "usb"

(当我使用“使用程序员上传”时)。

我希望任何人都可以帮助我解决这个问题,我一直在努力让它工作一段时间。

我的设备管理器的屏幕截图,与 Arduino Uno 兼容的板已连接并闪烁

编辑 2:我在我父母的电脑上尝试了同样的事情,它安装了 windows vista。在那里,该板在“未知设备”下被识别为 USB 串行端口(首先是其他东西,我认为它是一个包含两个大写字母和四个数字的代码,但我不确定,我无法理解重新命名,即使在卸载驱动程序后)。

4

4 回答 4

1

你安装驱动了吗?请参阅#4 下的 Arduino安装说明。如果您正在尝试使用 Windows 8,则涉及一些其他步骤

于 2013-02-21T02:04:10.950 回答
0

我最终使用Arduino Enchanched Release for Windows让它工作。这为我安装了正确的驱动程序。然后我不得不选择 Duemilanov 板(而实际的板是“Uno”)。我想我以前试过那个板,但显然当时我没有安装正确的驱动程序。

于 2013-05-27T14:34:30.910 回答
0

有一个 Arduino UNO 教学视频展示了如何安装驱动程序。下面的 url 应该从讲师谈到手动安装驱动程序的部分开始。

http://www.youtube.com/watch?feature=player_detailpage&v=kLd_JyvKV4Y&t=1140

于 2013-07-27T20:20:37.763 回答
0

当您在 Windows 10 和 11 上遇到以下错误“无法识别 USB Arduino”时,您需要执行以下操作:

  1. 在 Arduino IDE 上打开一个新的空白草图。
  2. 通过连续单击复位按钮 2 次,将电路板置于可编程模式。琥珀色 LED 亮起。
  3. 打开首选项并在“显示详细输出”上禁用“编译时”和“上传”。关闭首选项。
  4. 将空白草图上传到板上。
  5. 将您的代码复制并粘贴到新的空白草图中

如果再次出现相同的错误,则表示您的代码中有错误。例如,在类中的方法上缺少 return 语句,如下例所示:

//***********************************************************************
class MString {
  public:
    MString() {
    }

    String replaceChr(String str, String oldChar, String newChar) {
      if (newChar == "\0") {
        // remove occurences of newChar in str
        while (str.indexOf(oldChar) > -1) {
          int pos = str.indexOf(oldChar);
          str.remove(pos, 1);
        }
      } else {
        str.replace(oldChar, newChar);
      }
      // !!!!
    }
};

MString mString = MString();

在这种情况下,代码验证在 Arduino IDE 1.8.15 上没有抛出任何错误,并且上传成功。为了解决这个问题,我简单地添加了方法的返回语句:return str;

USB错误消失了!!!并再次完全工作。

于 2021-08-22T15:41:45.450 回答