“Arduino常见问题”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
 
(未显示2个用户的46个中间版本)
第1行: 第1行:
=== 驱动安装 ===
+
= 驱动安装 相关问题 =
  
Arduino 驱动安装步骤 见:
+
===Arduino 驱动安装步骤===
  
:[http://www.yfrobot.com/thread-251-1-1.html 驱动安装 地址1]
+
:[http://www.yfrobot.com/thread-251-1-1.html 驱动安装 方法-参考1]
  
:[http://www.yfrobot.com/wiki/index.php?title=Arduino%E4%B9%8B%E5%85%A5%E9%97%A8%E7%AF%87 驱动安装 地址2 (包含:Mac OS 系统的驱动安装)]
+
:[http://www.yfrobot.com/wiki/index.php?title=Arduino%E4%B9%8B%E5%85%A5%E9%97%A8%E7%AF%87 驱动安装 方法-参考2 (包含:Mac OS 系统的驱动安装)]
  
* '''驱动安装不了?系统提示:安装驱动数据无效'''
+
===驱动安装失败===
 +
 
 +
*'''1、 驱动安装不了?系统提示:安装驱动数据无效'''
  
 
:解决方法:
 
:解决方法:
第13行: 第15行:
 
::2、找到“Device Install Service”服务项,右键点击“开启”即可。
 
::2、找到“Device Install Service”服务项,右键点击“开启”即可。
  
* '''驱动安装不了?系统提示:INF的服务安装段落无效、系统无法找到指定文件'''
+
* '''2、 驱动安装不了?系统提示:INF的服务安装段落无效、系统无法找到指定文件'''
  
 
:解决方法:[http://www.yfrobot.com/thread-11525-1-1.html 移步查看]
 
:解决方法:[http://www.yfrobot.com/thread-11525-1-1.html 移步查看]
  
* '''驱动安装不成功一半都是电脑系统问题,所以DFRobot提供了一个arduino驱动修复工具,下载试试看是否可以解决问题!'''
+
* '''3、 驱动安装不成功一半都是电脑系统问题,所以DFRobot提供了一个arduino驱动修复工具,下载试试看是否可以解决问题!'''
  
:工具下载地址:[http://pan.baidu.com/s/1DOaGu arduino驱动修复工具]
+
:工具下载地址:[https://lanzous.com/ibhp9bi arduino驱动修复工具地址1] [http://yfrobot.gitee.io/yfrobot/wiki/tool/Arduino驱动修复工具0.6.zip arduino驱动修复工具 地址2]
  
* '''Win7 64位系统安装驱动不成功?'''
+
* '''4、Win7 64位系统安装驱动不成功?'''
  
:解决方法:[http://jingyan.baidu.com/article/a65957f4a0cc9624e67f9b21.html 移步查看]
+
:解决方法:[http://www.yfrobot.com/thread-11525-1-1.html 移步查看]
  
* ''' ,安装不 重装系统 ?'''
+
* '''5、其他原因 驱动 安装不 成功, 重装系统?'''
  
:还有一个方法,可能可以帮到你,下载驱动精灵(或其他驱动安装软件)帮你安装驱动
+
:还有一个方法,可能可以帮到你,下载[http://www.drivergenius.com/  驱动精灵] (或其他驱动安装软件)帮你安装驱动
  
=== 程序下载 ===
 
  
*'''程序编译出错?'''
 
:1、库文件未正确添加?
 
  
 +
= 程序编译及上传相关问题 =
  
:2 、库文件 冲突,例如:IRremote库 与RobotIRremote 库冲突!
+
===程序编译出错?===
:: 解决方法:[[http://www.yfrobot.com/forum.php?mod=viewthread&tid=2244&page=1#pid12516 红外库冲突]]
+
:'''1 、库文件 未正确添加?'''
 +
::[http://www.yfrobot.com/thread-11842-1-1.html 手动添加或在线添加]
  
 +
:'''2、库文件冲突,例如:IRremote库 与RobotIRremote 库冲突!'''
 +
::解决方法:[http://www.yfrobot.com/forum.php?mod=viewthread&tid=2244&page=1#pid12516 红外库冲突]
  
*'''程序 下载不了?'''
+
:'''3、 程序 错误'''
:1、 <font color ="red">"avrdude: stk500_getsync(): not in sync: resp=0x00"</font>
+
:: 根据提示仔细 检查
:串口通信失败,出现这种情况有以下几种可能,逐个排除即可:
+
::*错选串口号或板型号(新手经常遇到,正确选择即可)
+
::*通信串口引脚D0、D1,被占用(在使用蓝牙需要串口通信的时候常常遇到,会忘记拔掉。拔掉重新烧写就好了)
+
::(以下几种情况遇到的比较少,一般商家都有测试才发货的,板子到手一般下载好了 "Blink"程序)
+
::*arduino在IDE下载过程中没有复位(手动复位)
+
::*bootloader引导程序未下载或已损坏(重新[http://yfrobot.com/thread-2218-1-1.html 烧写bootload])
+
::*硬件出问题(板子坏的,这个没办法了,得 检查 电路。退厂返修吧)
+
  
 +
:'''4、“Collect2.exe: error: ld returned 5 exit status”错误的解决方法'''
 +
::解决办法:[http://www.cnblogs.com/hyper99/p/Arduino-shang-Collect2exe-error-ld-returned-5-exit.html XP系统 新版IDE]
  
:2、 <font color ="red">avrdude: usbdv_open(): did not find any USB device "usb"</font>
 
:一用户遇到程序下载不成功,提示如题,最后帮其远程,当时只更改了Tools->Programmer 选项 改为 "AVR ISP"(瞎选,没怎么在意),然后点击下载后,下载成功(很惊讶找到方法了?)!!当时以为找到方法解决,但心里总觉得不对劲,也没有再深究!更改如下:
 
::[[File:notFindUSBDevice.png|400px|程序下载失败2]]
 
:这次又遇到一客户同样的提示,果断拿出控制板,将Programmer选项选了个遍,都没出现下载错误提示(就知道上次不是解决办法,肯定有其他错误在里面)!于是上网查找有没有其他人遇到同样的问题,遇到的还是比较少的。其中看到一条说快捷键下载会出错,我当时就试了一下:"ctrl + U",没错啊,他版本有问题?后来发现,还有一个快捷键:"ctrl+shilft+U",这个快捷键一用就出错,所以小伙伴们遇到这个问题,<font color ="red">就不要在用快捷键:"ctrl+shilft+U"了</font>,或者选择使用<font color ="greed">"ctrl+U"</font>快捷键。
 
  
  
:3 、 <font color ="red">"avrdude: stk500_getsync(): not in sync: resp=0x03"</font>  
+
===程序上传失败?===
 +
:'''1 、<font color ="red">"avrdude: stk500_getsync(): not in sync: resp=0x00"</font> '''
 +
:sync:resp = 0x00是一个通用响应,与芯片串口通信失败,出现这种情况有以下几种可能,逐个排除即可:
 +
:*错选COM端口号或开发板型号,正确选择即可;
 +
:*串口通信引脚D0、D1被占用(在使用蓝牙需要串口通信的时候常常遇到,会忘记拔掉),拔掉重新烧写即可;
 +
:---如果你是新购买的板子,以下几种情况遇到的比较少,都有出厂测试,板子到手都已下载好 "Blink"闪灯程序
 +
:*arduino在IDE下载过程中没有复位,手动复位试试;
 +
:*bootloader引导程序未下载或已损坏,重新[http://yfrobot.com/thread-2218-1-1.html 烧写bootload];
 +
:*硬件出问题,板子坏的,这个没办法了,得检查电路,退厂返修吧。
  
:可能导致 的原因及解决办法:
 
::*引导装载程序没有烧写,或损坏!
 
::*占用了端口0,(RX)
 
::*错误的COM端口或错误的Arduino电路板选择
 
::*驱动程序没有安装
 
  
: 可能的原因 基本和问题1差不多,耐心 找问题 关键!
+
:'''2、<font color ="red">"avrdude: ser_open(): can't open device "\\.\COM9""</font>'''
 +
:无法正确打开串行端口
 +
:*检查硬件端口驱动是否安装 如果未安装请阅读教程:[[Arduino之入门篇]] 安装驱动。下图即为端口安装完成:
 +
:<img src="http://yfrobot.gitee.io/yfrobot/wiki/img/设备管理器 看端口.png" alt="设备管理器查看端口"  />
 +
:*检查硬件端口 否被电脑上'''其他串口软件'''或者'''另一个Arduino IDE窗口的串口监视器'''占用。
  
[[http://o9bh8l8ft.bkt.clouddn.com/30%E5%B9%B4%E7%9A%84%E5%8F%98%E5%8C%96.jpg]]
 
  
...未完待续()
 
  
 更多arduino相关问题,欢迎反馈 [http://www.yfrobot.com 论坛] 邮箱 :finalvalue@foxmail.com -- 解决后我们会更新于此,以便后来人快速解决问题!
+
:'''3、<font color ="red">avrdude: usbdv_open(): did not find any USB device "usb"</font>'''
 +
:请注意你可能使用了编程器上传程序或者烧录固件,如果你确定是使用编程器,那么注意检查驱动是否安装完成,或者看下此帖:[https://forum.arduino.cc/index.php?topic=150690.0 点击移步查看],看下是否可以帮到你。
 +
:如果你不知道什么编程器的那么你可能操作错误,请仔细阅读 [[Arduino之入门篇]] 学习如何上传程序。
 +
 
 +
 
 +
 
 +
 
 +
......未完待续()
 +
 
 +
 更多arduino相关问题,欢迎 联系我们:
 +
 
 +
论坛 反馈 [http://www.yfrobot.com 论坛]
 +
 
 +
邮箱 :yfrobot@qq.com  
 +
 
 +
  技术QQ:2912630748
 +
 
 +
技术QQ群:[https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群]
  
  
  
 
----
 
----
 +
 +
 +
 
[[首页|返回首页]]
 
[[首页|返回首页]]
 +
 +
欢迎交流加入群聊-[https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群]
  
 
 原文出处:[http://www.arduino.cc/en/Reference Arduino官网]
 
 原文出处:[http://www.arduino.cc/en/Reference Arduino官网]
  
 
 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛]
 
 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛]

2022年3月16日 (三) 17:28的最后版本

驱动安装相关问题

Arduino 驱动安装步骤

驱动安装方法-参考1
驱动安装方法-参考2(包含:Mac OS 系统的驱动安装)

驱动安装失败

  • 1、驱动安装不了?系统提示:安装驱动数据无效
解决方法:
1、Win系统下打开运行(win+R),输入"services.msc" -> 服务 或者 右键点击计算机 -> 管理 -> 服务和应用程序 -> 服务
2、找到“Device Install Service”服务项,右键点击“开启”即可。
  • 2、驱动安装不了?系统提示:INF的服务安装段落无效、系统无法找到指定文件
解决方法:移步查看
  • 3、驱动安装不成功一半都是电脑系统问题,所以DFRobot提供了一个arduino驱动修复工具,下载试试看是否可以解决问题!
工具下载地址:arduino驱动修复工具地址1 arduino驱动修复工具地址2
  • 4、Win7 64位系统安装驱动不成功?
解决方法:移步查看
  • 5、其他原因,驱动安装不成功,重装系统?
还有一个方法,可能可以帮到你,下载驱动精灵(或其他驱动安装软件)帮你安装驱动


程序编译及上传相关问题

程序编译出错?

1、库文件未正确添加?
手动添加或在线添加
2、库文件冲突,例如:IRremote库 与RobotIRremote 库冲突!
解决方法:红外库冲突
3、程序错误
根据提示仔细检查
4、“Collect2.exe: error: ld returned 5 exit status”错误的解决方法
解决办法:XP系统 新版IDE


程序上传失败?

1、"avrdude: stk500_getsync(): not in sync: resp=0x00"
sync:resp = 0x00是一个通用响应,与芯片串口通信失败,出现这种情况有以下几种可能,逐个排除即可:
  • 错选COM端口号或开发板型号,正确选择即可;
  • 串口通信引脚D0、D1被占用(在使用蓝牙需要串口通信的时候常常遇到,会忘记拔掉),拔掉重新烧写即可;
---如果你是新购买的板子,以下几种情况遇到的比较少,都有出厂测试,板子到手都已下载好 "Blink"闪灯程序
  • arduino在IDE下载过程中没有复位,手动复位试试;
  • bootloader引导程序未下载或已损坏,重新烧写bootload
  • 硬件出问题,板子坏的,这个没办法了,得检查电路,退厂返修吧。


2、"avrdude: ser_open(): can't open device "\\.\COM9""
无法正确打开串行端口
  • 检查硬件端口驱动是否安装,如果未安装请阅读教程:Arduino之入门篇 安装驱动。下图即为端口安装完成:
设备管理器查看端口
  • 检查硬件端口是否被电脑上其他串口软件或者另一个Arduino IDE窗口的串口监视器占用。


3、avrdude: usbdv_open(): did not find any USB device "usb"
请注意你可能使用了编程器上传程序或者烧录固件,如果你确定是使用编程器,那么注意检查驱动是否安装完成,或者看下此帖:点击移步查看,看下是否可以帮到你。
如果你不知道什么编程器的那么你可能操作错误,请仔细阅读 Arduino之入门篇 学习如何上传程序。



......未完待续()

更多arduino相关问题,欢迎联系我们:

论坛反馈:论坛

邮箱:yfrobot@qq.com

技术QQ:2912630748

技术QQ群:技术交流群




返回首页

欢迎交流加入群聊-技术交流群

原文出处:Arduino官网

更多建议和问题欢迎反馈至 YFRobot论坛