Arduino故障排除及常见报错的解决

最近部分宝子私信问了我一些基于Arduino IDE的报错,寻思正好给大家汇总一下,让大家避免踩不必要的坑。

目录

一、常见故障分析及解决

1、测试电缆、导线、杜邦线

2、检查 USB 端口

3、检查电源

二、常见报错的解决

1、Board not in Sync

2、COM 端口错误

3、无法识别 Arduino 板

4、串口正在使用中

5、串行监视器不工作


一、常见故障分析及解决

Arduino 没有启动:插入 USB 数据线,但它没有通电,没有电源引导,串口或者外设没有工作。

1、测试电缆、导线、杜邦线

  可以用万用表测试电缆的导通性。测试电缆每个引脚之间的连续性,以确保其正确连接。

2、检查 USB 端口

  如果您使用 USB 连接线将Arduino连接到计算机,请尝试使用不同的 USB 端口。有时,有故障的 USB 端口会导致连接问题。

3、检查电源

  如果您使用电源(即移动电源、适配器等)为 Arduino 供电,请确保它提供足够的电压和电流。如果电源出现故障,可能会导致连接问题。

如果尝试了以上三条均行不通的话,那可能是板子上的部分元件出了问题,例如AMS1117 稳压器、串行转换器故障、主电容故障、Polyfuse 故障、二极管故障等。这些就需要依照个人能力,酌情解决了。

二、常见报错的解决

1、Board not in Sync

表示计算机无法与 Arduino 板建立通信

报错分析及解决:

(1)检查电路板类型是否与您正在使用的匹配

(1)Arduino 在 IDE 下载过程中没有复位,需要上传代码时按下电路板上的重置按钮

(3)串口管脚 0,1 被占用,需要断开其中一个连接线即可

(4)串口不匹配,可以断开电路板,然后查看哪个端口从列表中消失,接着重新连接开发板并选择相应的端口。

如果上述步骤均无效,请尝试使用另一台计算机以排除原始计算机出现软件或硬件问题的可能性。还是不行的话,只能是板子本身存在硬件问题,需要进一步调查。

2、COM 端口错误

选择的串行端口与您连接的 Arduino 板不正确,当计算机无法识别板或多个设备连接到计算机时,会发生这种情况,从而难以识别正确的端口。

解决方法:

(1)断开 Arduino 板与计算机的连接,然后重新连接

(2)检查设备管理器或系统信息以查看 Arduino 板是否在端口部分下。如果未列出,则计算机可能无法识别开发板,或者 USB 数据线或开发板本身可能存在问题

(3)尝试不同的 USB 数据线或 USB 端口,损坏的 USB 电缆或有故障的 USB 端口会阻止计算机与电路板之间的通信

(4)重新启动计算机和 Arduino IDE。有时,简单的重启可以帮助解决问题

3、无法识别 Arduino 板

这说明Arduino板没有被电脑识别

解决方法:

(1)验证 USB 电缆是否牢固地连接到计算机和电路板。要测试是否能解决问题,请尝试使用其他 USB 线。

(2)要查看 Arduino 板是否在端口部分下可见,请检查设备管理器。如果未列出,则可能是 USB 数据线或开发板本身有问题,或者计算机可能无法识别该开发板。

(3)检查驱动,看是否有损坏或者需要更新的情况。

(4)检查另一个 USB 端口。由于 USB 端口损坏,计算机可能无法识别板。

4、串口正在使用中

这意味着我们尝试使用的端口当前正在被另一个应用程序或进程使用

解决方法:

(1)关闭可能正在使用串行端口的任何其他应用程序

(2)尝试从 Arduino 板上断开 USB 电缆,然后重新连接它以查看是否释放串口。

(3)使用不同的串行端口

5、串行监视器不工作

(1)检查连接:确保您的 Arduino 正确连接到您的计算机,并且在 Arduino IDE 中选择了正确的串行端口。

(2)检查代码:确保您的代码编写正确并且包含必要的 Serial.begin() 和 Serial.print() 语句。

(3)调整波特率:尝试调整串行监视器中的波特率设置。有时,默认的波特率 9600 可能不适用于某些项目。

(4)清除缓冲区:如果串行监视器显示乱码或不正确的数据,请尝试按“清除”按钮清除缓冲区。

(5)重置您的 Arduino:尝试通过按下电路板上的重置按钮(下图圈红)来重置您的 Arduino。这有时可以帮助解决串行监视器的问题。

如有别的问题 欢迎大家继续私信给我,咱们一起商量解决。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

篱笆外的xixi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值