Arduino IDE入门使用问题总结及解决:以配置esp32S3设备问题为例
关于arduino入门了解,使用建议,问题避免以及对应问题解决
目录
一.安装
安装建议
前言
本文重点解决arduino配置esp32s3系列中遇到的问题,尤其是安装对应库失败,以及编译错误等。
Arduino IDE——> esp32s3配置库-编译-下载-串口监视
Arduino IDE对于玩开发板新手玩家可以说是入门神器,软件封装库以及编译到下载都可以比较直观的看到问题所在。但是对于封装并不代表适用于所有情况,因为对应封装库往往是适用于常用的板子或者系列,对于比较冷门的板子,arduino可能很少有对应库和解决办法。
很多问题其实现在并没有找到对应很好的解决办法,所以以下是相关问题的避免方法。
一.安装
安装建议:对于下载arduino IDE,无论是新手还是老手来说,都建议将IDE安装到其他盘符,不建议直接安装到C盘,一般情况下,安装到c盘是没有任何问题的。但是对于一些特殊情况下,这个问题就会暴露出来,如编译时:Compilation error: exit status 101错误信息。
该问题就是由于主机c盘用户名为中文,在编译时就会引发报错,在其他盘的情况下以及主机用户名为英文的情况下就不会引发报错。
不论是防止该问题,还是防止c盘空间爆满上,都建议安装到其他盘,不要默认下载到C盘。
二.安装库(重点内容)
在安装文件库,还是安装对应开发板包时,基本就是两种情况,要么是安装特别慢,要么就是安装报错。
首先,arduino官方下载位置网址是在arduino.cc,可以打开网站查看是否能正常访问。某些情况下,是需要科学上网才能访问。不过正常情况下也是可以访问的。
1.安装慢
安装慢,先检查网络是否连接正常(网络健康状况),是否开了其他代理导致。有时候重启电脑可以解决代理问题 。
2.安装失败报错
这时问题就比较严重了,代表基本访问不了arduino.cc。这时先检查网络是否健康,如果正常上网以及科学上网都无法访问arduino.cc时,基本代表arduino IDE配置连接不到arduino.cc。
这时网络上有两种解决办法,一种是去GitHub上下载对应库,然后解压到对应位置,重新加载arduino即可。解决Arduino IDE无法安装esp32的问题 2024年12月23日更新_arduino下载esp32出错-CSDN博客
第二种就是完全卸载,清理掉关于arduino的所有东西后,重新安装,安装后打开直接安装对应库即可。注意:此过程完全不需要科学上网,如果还是不行,检查是否完全卸载删除掉,继续重复。
博主更推荐先试第二种解决方法,如果能安装过程中IDE能连接到arduino.cc服务器,后续安装库包问题就都解决了。如果第二种方法重复两三次后都不能解决问题,还是报错,那这时可以考虑第一种方法,只是后续都需要手动下载安装。(博主出现安装问题就是通过第二种解决的)
三.配置,编译和下载
在进行开发板学习过程中,arduino IDE的最好使用流程是:先选择对应的开发板类型(查看是否有对应开发板包)——再进行编写main文件代码——然后再进行编译(一般报错是代码编写过程中语法错误等,特殊情况就是下面的编译问题)——最后进行串口下载(arduinoIDE是通过串口统一波特率下载,同时串口会打印对应信息)
1.配置问题 
选择开发板时找不到对应开发板(将开发板通过串口连接到电脑arduinoIDE即可自动识别),如果找不到对应开发板,可能是没有下载对应开发板支持包,极特殊情况——arduino官方未支持对应板卡,可以去GitHub找对应开源包。
端口识别找不到,在准备下载时,没有对应端口,检查是否将开发板通过串口连接到了电脑。然后再检查是否安装对应串口驱动,最后检查是否有其他软件正在使用端口(如其他项目软件占用端口,串口助手正在工作等)。基本这三步就能解决端口问题。
2.编译问题
FQBN错误:未识别到对应开发板问题,看上面配置问题解决。还有一种情况,就是开发板选择的不对,比如esp32s3 N16R8设备选择了4D Systems gen4-ESP32 16MB Modules开发板也会导致编译错误。
Compilation error: exit status 101错误信息:代表编译路径错误(用户名可能是中文导致),如何避免请看上面安装解决,也有可能是找不到该编译文件,检查编译路径是否正确,是否安装对应库,然后重试即可。(还有一种情况是安装包和arduinoIDE版本冲突)
其他看串口提示,大概率是代码语法问题,也有部分是库文件设置冲突与你当前文件代码编写配置有关。
3.下载问题
下载失败,检查是否正确连接到串口,检查以上配置是否正确即可。
总结
以上情况为博主使用arduino三年所遇到的难处理问题以及解决,大部分问题网络上也有对应解决方案,最重要的是理解arduinoIDE软件整个的流程原理以及对应单片机等,才能找到问题所在。
以上基本就能解决对应使用问题,其中也包括如何arduino入门基本使用流程(少部分片段),希望能够解决您使用时的问题,有什么不足之处欢迎指出。
更多推荐




所有评论(0)