当前位置:网站首页>arduino的esp32环境搭建(不需要翻墙,不需要离线安装)
arduino的esp32环境搭建(不需要翻墙,不需要离线安装)
2022-08-11 05:24:00 【andylauren】
这段时间想着arduino上面有很多例子和模块,编程很方便,自带编译器,操作方便。于是想用这个东西编译一下esp32,但是在配置环境时候各种碰壁,各种下载,最终也没有安装上,好像网上的教程都是在国外写的一样,github东西随便下,也不见有人讲一下下载失败怎么办,也没有国内镜像的教程,最终我通过自己的方式,不用网上的教程,只是用国内能用的软件和能访问的软件配置到了环境,在这里记录一下,也写下来给那些需要的人。
我的版本是在esp32 1.0.6版本的时候做的,如果后期版本升级这个方法同样适用。
首先,需要安装arduino这个官网就可以打开下载,即使官网打不开网上的安装包下载也有很多,这个就不介绍了,我下载的是1.8.19版本,然后打开arduino.exe。
第一步,配置附加开发板管理器网址:
写下https://dl.espressif.com/dl/package_esp32_index.json
首先可以尝试在网页上这个文件是否可以打开,如果能正常打开就没问题,直接写在“文件-》首选项”里面
如果网页打不开,那就说明这个网站被和谐了,需要用迅雷下载这个文件,直接将上面的网址在迅雷中新建,迅雷基本是可以下到的,也可以尝试其他下载软件。
下载到package_esp32_index.json文件后放置到C:\Users\Administrator\AppData\Local\Arduino15
目录下即可,这个目录可以点击首选项中进入。
到这里就设置好了开发板的管理器。
第二步,更新esp32源码
进入“工具-》开发板-》开发板管理器”
在这里搜索“esp32”
选择1.0.6,然后安装,如果你能流畅的访问github那么等安装完成你就下载完源码了。
我就是在这里各种下载时失败,或者下载很慢,120M的东西20k的下载等。
下面我就讲一下,无法下载github的东西的时候的操作吧。
第二步备用方式,自行下载需要的安装包
我们需要找到我们之前的json文件,然后打开它,如果你的东西是提示下载失败,那么你可以根据失败的提示log里面的网址,在迅雷中下载,不得不说迅雷下载还是可以,毕竟这些东西都不大,下载速度还是可以接受的。
首先是在“platforms”块中找到你的需要的esp32版本
"platforms": [
{
"name": "esp32",
"architecture": "esp32",
"version": "1.0.6",
"category": "ESP32",
"url": "https://github.com/espressif/arduino-esp32/releases/download/1.0.6/esp32-1.0.6.zip",
"archiveFileName": "esp32-1.0.6.zip",
"checksum": "SHA-256:982da9aaa181b6cb9c692dd4c9622b022ecc0d1e3aa0c5b70428ccc3c1b4556b",
"size": "51126662",
"help": {
"online": ""
},
把“url”中的内容复制到迅雷中下载,这样我们就得到了esp32-1.0.6.zip,把这个压缩包放到C:\Users\Administrator\AppData\Local\Arduino15\staging\packages
目录下。
剩下的在“tools”块中,找到你自己的平台,比如你是windows台式机你需要下载"host": "i686-mingw32"的“url”对应的网址,和上面一样,把url复制到迅雷中下载,下载的文件复制到C:\Users\Administrator\AppData\Local\Arduino15\staging\packages中。
然后,分别需要下载
"name": "xtensa-esp32-elf-gcc"
"name": "esptool_py"
"name": "mkspiffs"
"name": "esptool"
把这几个块中的对应平台的压缩包下载下来,放到packages目录中,这样就完成了。
重启arduino,这时候你的开发板中就有了esp32的源码了,剩下的就是源码的修改和使用了,环境搭建就到这里。
希望能帮助到开始使用,学习的同学们。
边栏推荐
- LAGRANGIAN FLUID SIMULATION WITH CONTINUOUS CONVOLUTIONS
- 目标检测学习目录(持续更新)
- Joint 3D Instance Segmentation and Object Detection for Autonomous Driving
- 华为adb wifi调试断线问题解决
- Fragment 和 CardView
- The kernel communicates with user space through character devices
- 更新GreenDAO实体类导致的编译错误
- Toward a Unified Model
- weex入门踩坑
- Mei cole studios - fifth training DjangoWeb application framework + MySQL database
猜你喜欢
CNN-based Point Cloud De-Noising
安全帽识别
SCNet:Semantic Consistency Networks for 3D Object Detection
目标检测——卷积神经网路基础知识
安全帽识别算法
Socket 网络协议 等
The selection points you need to know about the helmet identification system
Robust 3D Object Detection in Cold Weather Conditions
AI-based intelligent image recognition: 4 different industry applications
2021-05-10
随机推荐
恶劣天气 3D 目标检测数据集收集
关于安全帽识别系统,你需要知道的选择要点
CMT2380F32模块开发9-可编程计数阵列 PCA例程
Joint 3D Instance Segmentation and Object Detection for Autonomous Driving
The selection points you need to know about the helmet identification system
Maykel Studio - Django Web Application Framework + MySQL Database Fourth Training
梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第六次培训
Safety helmet identification system - escort for safe production
Safety helmet recognition - construction safety "regulator"
梅科尔工作室-PR第三次培训笔记(效果与转场及插件使用)
Waymo数据集使用介绍(waymo-open-dataset)
Node-3.构建Web应用(二)
动画(其一)
小程序技术原理分析
Thread Handler
【mysql】查询不区分大小写(用户密码登录不区分大小写)
梅科尔工作室-Pr第二次培训笔记(基本剪辑操作和导出)
解决jupyter中import torch出错问题
Introduction of safety helmet wearing recognition system
智慧工地 安全帽识别系统