4783|12

9790

帖子

24

TA的资源

版主

楼主
 

esp32 arduino点灯,真TM香。附最新Arduino ESP32环境搭建方法。 [复制链接]

 
 

    用了几天时间终于把用Arduino IDE把ESP32-S2的点灯例程跑起来了。

    我觉得应该是我的问题,不过我发现好像很多人都遇到了和我一样的问题,原因其实都是网的问题。  这个问题不应该是乐鑫不知道的问题,所以ESP32是不是给中国人用的是个问题。

    几年前第一次用ESP32时就跑遍全网各种找解决方案,先是vscode 的platfromio,再到vscode的esp idf,当时也同样花了几天的时间。

    这次时隔多年,再用ESP32时发现怎么弄的全忘了,原来的vscode环境也是各种问题,想跑个例程都难。为了方便,我退一步,用Arduino总可以了吧,以前总觉得Arduino是给初学者用的,或者给那些不喜欢搭建复杂(ESP32那样)环境的人用的。没想到啊没想到,一个Arduino环境下的esp32开发竟然能这么难,难到我全网找答案,试遍各用方法都无济于事。

 

    不过我也不是光来抱怨的,这次在最新版Arduino下安装最新版esp32环境我是有经验的,不管网上那些各种方法是否适合现在的版本,反正我是都没跑起来。

    下面是我解决Arduino安装esp32环境出错的解决办法,当然每个人的环境不一样,这个方法只适合遇到和我一样问题的网友。

    首先是下载最新版的Arduino IDE,网址是:https://www.arduino.cc/en/software,当前最新版是2.0.2,下载后安装,这个没什么好说的。

     刚安装好的Arduino里是没有ESP32对应的开发板的。

    到github上找到相应的软件包,网址在:https://github.com/espressif/arduino-esp32/releases/  ,我的访问慢,下载慢,如果你的能访问还很快就不用看了,如果你的不能访问那就要另想办法。

    当前最新的arduino-esp32版本是2.0.5,点标题进入下载页面。

 

    找到底部的资源列表,下载esp32-2.0.5.zip和package_esp32_index.json,因为我这边下载速度非常慢,我使用了迅雷,迅雷是个好东西,快的时候能达到几Mbps,其它下载软件应该也适用。

    下载好的package_esp32_index.json文件放在,C:\Users\lu\AppData\Local\Arduino15,lu替换成你的用户名,当前这些方法是针对windows系统的, linux和mac可以自行寻找差异。

 

    esp32-2.0.5.zip放到C:\Users\lu\AppData\Local\Arduino15\staging\packages文件夹下,这些是网上介绍的一些方法。

    然后在Arduino的首选项里的其它开发板管理地址里添加:https://github.com/espressif/arduino-esp32/releases/download/2.0.5/package_esp32_index.json,要不找不到ESP32资源。

    设置好点工具->开发板->开发板管理器。

    在开发板管理器里搜索ESP32,然后点安装。这也是网址介绍的方法。

 

    这时提示正在下载软件包。

    然后会报错,原因是下载对应资源时响应超时。这时复制下边的网址,把它加入到迅雷这样的下载软件里下载。

           

    下载完成后把相应的文件复制到C:\Users\lu\AppData\Local\Arduino15\staging\packages下,再次点安装。

 

     这时会发现它已经走了一步,然后还会出错。

    这次出错的是另一个文件,然后按照提示再次下载另一个文件,反复测试直到所有软件包全都下好。

    为了省时间安装时可以直接把网断开,这样点安装它就会马上报错,能马上得到对应网址。

    或者可以打开刚刚下载的package_esp32_index.json文件,在tool节点下,把所有不同name对应的systems下的host为x86_64-mingw32​​​​​​​的url对应的文件都下载了,x86_64-mingw32对应windows系统,其它系统可以选择其它标识。

 

    下载好的文件都放在C:\Users\lu\AppData\Local\Arduino15\staging\packages下,再点安装就不会报错了。

    弄了这么多天,看着软件包一个个的安装成功,直到最后提示“已安装 esp32:esp32@2.0.5 平台"是一件非常爽的事情。

 

    安装完成后就能在开发板下边找到esp32,我的是esp32s2,选一个开发板型号。

    然后再找一个点灯的例程。

    接上开发板,选择相应的串口。

    点右箭头编译下载 。

    进度条一顿跑,然后提示失败。

WARNING: ESP32-S2FNR2 chip was placed into download mode using GPIO0.
esptool.py can not exit the download mode over USB. To run the app, reset the chip manually.
To suppress this note, set --after option to 'no_reset'.
上传失败: 上传错误:exit status 1

    这是因为我的开发板是通过USB下载的,需要手动复位开发板才能正常运行。点下复位。小灯就闪起来了。

    不知道是不是应该感谢乐鑫,从来没觉得点灯会这么香。倍儿香倍儿香的。

 

   

最新回复

对于入门非常友好了,教程详细易懂,上手很快能做出东西   详情 回复 发表于 2022-12-9 00:31
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

6960

帖子

11

TA的资源

版主

沙发
 
这个玩起来还是有回味的,我感觉还是IDF来得直接。
 
 
 

回复

7158

帖子

2

TA的资源

版主

板凳
 

感觉Arduino的环境开发起来挺难受的,编译慢,报错不知道在哪。。。果断放弃了。

点评

这个确实是硬伤,编译时间太久了,一个点灯都要半天  详情 回复 发表于 2022-12-8 00:32
每次下载都要编译一次 即使没改过代码  详情 回复 发表于 2022-12-5 18:02
 
 
 

回复

5260

帖子

236

TA的资源

管理员

4
 

一开始没反应过来,想着搞的这么折腾,香啥……

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

115

帖子

0

TA的资源

一粒金砂(高级)

5
 

这个方法对Arduino1.8.19也适用,另外Arduino2.02的安装包如何移到D盘啊!不过Arduino的环境开发,编译慢,没有实时在线调试仿真功能,对于复杂的程序不容易找到bug。

点评

arduino ide安装时是不是有让选择安装路径的地方  详情 回复 发表于 2022-12-5 18:03
 
 
 

回复

6105

帖子

4

TA的资源

版主

6
 
本帖最后由 damiaa 于 2022-12-5 12:27 编辑

arduino真香 芯片真香 idf真香

 

香气逼人

 
 
 

回复

9790

帖子

24

TA的资源

版主

7
 
wangerxian 发表于 2022-12-5 09:48 感觉Arduino的环境开发起来挺难受的,编译慢,报错不知道在哪。。。果断放弃了。

每次下载都要编译一次 即使没改过代码


点评

对,而且编译挺久的。  详情 回复 发表于 2022-12-6 09:58
 
 
 

回复

9790

帖子

24

TA的资源

版主

8
 
hustjtj0806 发表于 2022-12-5 12:16 这个方法对Arduino1.8.19也适用,另外Arduino2.02的安装包如何移到D盘啊!不过Arduino的环境开发,编译慢, ...

arduino ide安装时是不是有让选择安装路径的地方


 
 
 

回复

7158

帖子

2

TA的资源

版主

9
 
littleshrimp 发表于 2022-12-5 18:02 每次下载都要编译一次 即使没改过代码

对,而且编译挺久的。

 
 
 

回复

44

帖子

1

TA的资源

一粒金砂(中级)

10
 

用旧版本的Arduino IDE 1.8.5会更加简便一些,因为有墙的原因,导致很多包下载很慢


 
 
 

回复

539

帖子

1

TA的资源

纯净的硅(中级)

11
 
wangerxian 发表于 2022-12-5 09:48 感觉Arduino的环境开发起来挺难受的,编译慢,报错不知道在哪。。。果断放弃了。

这个确实是硬伤,编译时间太久了,一个点灯都要半天

点评

是的,所以基本没用过Arduino开发过项目,感觉只适合学习用。  详情 回复 发表于 2022-12-8 09:23
 
 
 

回复

7158

帖子

2

TA的资源

版主

12
 
Honghuzaitian 发表于 2022-12-8 00:32 这个确实是硬伤,编译时间太久了,一个点灯都要半天

是的,所以基本没用过Arduino开发过项目,感觉只适合学习用。

点评

对于入门非常友好了,教程详细易懂,上手很快能做出东西  详情 回复 发表于 2022-12-9 00:31
 
 
 

回复

539

帖子

1

TA的资源

纯净的硅(中级)

13
 
wangerxian 发表于 2022-12-8 09:23 是的,所以基本没用过Arduino开发过项目,感觉只适合学习用。

对于入门非常友好了,教程详细易懂,上手很快能做出东西

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表