Arduino uno代码上传项目错误,且L和on两个板载led常亮是怎么回事?

       几年前买了块Arduino uno开发板来进行步进电机的简单控制,刚开始上传代码一切正常,但是突然一天怎样上传代码都是出错,并且有两个灯常常亮着,找了一些资料也没有解决,于是判断是板子坏了,换了一块新板子后确实可以。

       直到今天又一次使用Arduino uno开发板,也是刚刚开始用的好好的,突然一次使用又呈现上述症状,症状细节为L和on两个板载led灯常亮,当上传代码时,rx和tx两个板载led灯并没有像之前那样闪烁,反而L灯会有一段时间的闪烁,之后就是常亮!!具体情况如下图。

       这次无论如何都要解决这个问题,于是查询了Arduino uno开发板的原理图,了解了Uno的4个板载LED的作用如下:

图1

图2

LED灯(L):该灯可理解为与SCK/D13引脚相连,如图1所示,U5.2为跟随器(用于稳定5脚的输入电压,其实这里用处也不大),当SCK/D13引脚高电平时L灯亮,L灯可作为开发板的程序测试而使用。

LED灯(ON):该灯亮表示电源接通,如图2;

LED灯(TX,RX):串口转换芯片的发送与接收引脚,当烧入程序时,TX和RX灯会闪烁。

arduino uno原理图和pcb可参考:

Arduino-Uno-Rev3-XDModify - 嘉立创EDA开源硬件平台

通过学习,好像L和ON灯亮并不能找出什么问题,于是从TX和RX烧入程序时没反应来分析,初步判断电脑未识别出串口,查看设备管理器,发现有识别,并且换一个新的arduino uno板可以成功烧入程序。

 纠结了好久,依然觉得肯定是串口打开有问题导致程序不能烧入,所以决定卸载这个驱动重新安装,插上不能烧入程序的arduino uno开发板后,进入设备管理器卸载该设备,如下图:

奇怪的是,卸载之后还没安装新的驱动,重新拔插arduino uno居然还能识别,于是试了试能否上传程序,结果成功了,这块板子又可以正常用了!!

 

想了想,难道是驱动不小心安装多了,造成了混乱,最后删一个就可以了?总之问题解决了,就是驱动问题!

 

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值