您的位置:首页 > 产品设计 > UI/UE

如何在WIN7的64b的环境下安装Arduino Leonardo的驱动(傻瓜式教程)

2014-04-25 01:54 447 查看
Arduino这款板子在高校里是很火的。为什么呢?一般有两种人士特别喜欢玩ARDUINO这块板子。一个是电子门外汉,很多艺术方面的,媒体方面的学生,或者

大学四年混过来的毕业生,希望做一些小的电子制作,或者混课程设计或者毕业设计,但是编程基础不好,电子专业知识的积累也不够多,听说了ARDUINO IDE的

开发环境非常的简单易用,而且开发周期极短,入门极其容易,就买了ARDUINO的核心板,用它来做一些小的设计。第二类就是低年级的电子制作爱好者,苦于自己

只学过51,资源太少,参加项目不够用,而更高一层次的控制器例如STM32等需要更长周期去学习,就选择用AVR内核的ARDUINO开发板来做一些竞赛类的机器人。

arduino外接几个传感器,控制个几路pwm还是轻松加愉快的,(*^__^*) 嘻嘻……。反正遇到这个问题的都不是高手,所以就有了我这篇傻瓜式教程

废话少说,和我同龄的孩纸大多都是用的win7版本的系统,有的是32b,有的是64b,还有的是删减版的ghost。arduino是出了名的不能和arduino兼容的。我买的

板子的所在群主,也是个很牛逼的人,在群里现在看了驱动问题就烦,基本的建议就是去重装系统。可是小弟我的系统可不是说装就装的。机子里的资料太宝贵了,很

长时间积累的东西啊,还有很多开发环境。opencv,qt,mingw。。。。装个系统能让我下半年过得蛋疼。

我装了几次都失败了,usb是插了又拔拔了又插哈,昨晚搞了一晚上,宿舍又没网,搞得我只骂娘,有点想去装个xp虚拟机的,后来觉得硬盘分出去真的可惜,就

继续折腾。去网上找资料,百度经验里倒是有,配套光盘的解决方法也有,不过是uno的,而且照做了之后不顶用哈。不过我有过开发opencv,又去和qt集成在一起,最

后用vs2010统一开发,折腾的经验那是相当的,耐心也是杠杠的,终于在今天晚上12点55装好了驱动,废话不多说。这就把我的安装经验分享如下:

我遇到的问题是:

在插上USB接上arduino的板子后,系统显示:





艹,INF中的服务安装段落无效,我在网上就没看到谁和我的问题出现的一样的。

但是我看网上的解决方法都集中在一种上,就照着做了,经过我的探索,把他的方法更通俗更方便地改变了一下,大家直接照着我说的做就好:

1.首先先插上板子,装一下驱动,你来搜这篇文章你肯定是装不上去驱动的对不?此时会提示各种各样奇葩的信息,我上图就是一种,没事,

下面才是重头戏。

2.用记事本打开 C:\Windows\inf\setupapi.dev.log,不要往下拖直接点编辑菜单->查找,搜索arduino关键字。然后不断点查找下一个,直到你找到这个

文件路径(前边有惊叹号!,或者与它类似的目录)。

! inf: Unable to load INF:

'C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8\mdmcpq.inf'(00000003)

这是我提示的错误,我的开发环境安装在E:/arduino开发/arduino目录下,大家可以自己去对照自己的目录,找到自己的驱动记录。

sto: Importing driver package into Driver Store:

sto: Driver Store = C:\Windows\System32\DriverStore (Online | 6.1.7601)

sto: Driver Package = e:\arduino开发\arduino\drivers\arduino.inf

sto: Architecture = amd64

sto: Locale Name = neutral

sto: Flags = 0x00000000

sto: Copying driver package files to 'C:\Users\ADMINI~1.XL-\AppData\Local\Temp\{181b00cf-649e-3f25-1dd3-d15acde78077}'.

inf: Opened INF: 'e:\arduino开发\arduino\drivers\arduino.inf' ([strings])

! inf: Unable to load INF: 'C:\Windows\System32\DriverStore\FileRepository\

mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8\mdmcpq.inf'(00000003)

! inf: Error 3: The system cannot find the path specified.

! inf: Could not find include INF file "mdmcpq.inf". Error = 0x00000003

inf: Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8\usb.inf'

([strings.0804])

inf: Opened INF: 'e:\arduino开发\arduino\drivers\arduino.inf' ([strings])

惊叹号是是说出错了,我上边提示也是INF出错,反正肯定就和这个有关系。你的系统里缺这个东西。到我下面说的这个地方去下载64位的

mdmcpq.inf

http://x.openjumper.com/mdmcpq/

如下图所示:



你是32b就下32b,64b就下64b好了,嘿嘿。

3.下下来之后解压,有三个文件。如下图:



4.在C:\Windows\System32\DriverStore\FileRepository\新建一个文件夹,文件名就复制你在log文件里找到的那个文件夹名,我的叫

mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8,你的肯定和我的文件夹名不一样,那后面的fbc4a14a6a13d0c8叫md5码,干嘛的你别管,反正

你在你自己的log文件里复制文件名,右键你新建的文件夹->取得管理员权限,点开来,把你刚解压的三个文件复制进去。然后别关,下面是重点。

5.再把这三个文件复制到C:\Windows\inf这个目录下
c1f1
如下图所示:



然后再去你的ARDUINO 开发环境的目录下,找到drivers文件夹,如下图所示:



6.打开drivers文件夹,把里边的arduino.inf,找到,复制到刚刚的那个文件夹mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8里面去。

7.然后再打开E:\arduino开发\Arduino\drivers\FTDI USB Drivers,文件夹,把里面后缀名为inf的全放到文件夹

mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8里面去,inf文件如下图所示:



8.然后重新插入arduino板子,如果不弹出安装驱动的提示,你在桌面上右键计算机,选择设备管理器,打开设备管理器,找到你有感叹号的未知设备,

或者leonardo或者端口xx,右键->属性->驱动程序选项卡,选择卸载,如图:



9.然后再插拔leonardo一次,点弹出来的气泡,选第二项,从计算机中安装XXXX,选择目录为自己的开发环境下的drivers文件夹,此时提示安装成功

如图:



10.如果还是不行,建议你安装一个驱动精灵,然后它会检测出你的leonardo,简单检测一下就可以帮你安装leonardo usb1.0.00的驱动。嘿嘿。

!!!!!!!!!!!祝大家在arduino上玩的愉快!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息