ESP32 配置 Arduino IDE 开发环境

最近更新于 2024-05-05 12:32

file
file

第一次用这个,买了之后,问商家要资料,就给了两个 GitHub 项目的地址,但是和 Arduino IDE C++ 开发方式无关,是 Lua 的,最后还是自己折腾出来了。
这里参考了 ESP32 芯片厂商的官方文档(英文):https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#windows-manual-installation

首先 Arduino IDE 肯定要安装,之前我是用的 Arduino UNO 开发板,已经安装过了,下载地址:https://www.arduino.cc/en/software

注:基于 Arduino IDE 2.1.1 验证

首先是配置开发板管理器
在 Arduino IDE 点开文件-首选项
file

最下面就是填链接,有两个版本。可以两个都填进去,用英文逗号间隔,我这里填的稳定版,我是新手本来就不怎么懂,别有 bug,还更是折腾,新特性也用不上。

# 稳定版
https://espressif.github.io/arduino-esp32/package_esp32_index.json

# 开发板
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json

file


注:这个链接下载的 json 文件其实就是一个索引(通俗点就是目录),后续依赖的 ESP32 开发工具链就要用这个索引去找,然后下载。这个下载源也是 GitHub(项目地址:https://github.com/espressif/arduino-esp32 ),问题就出现了,直连可能下载缓慢甚至无法访问(特别是移动宽带很可能是属于无法访问的情况)。
如果懂魔法上网的就可以配置代理了,此处我就是配置了代理。
这里使用的 v2rayN 软件进行代理,本地开放的 http 端口为 10809
file

在刚才的首选项里,网络选项中配置(127.0.0.1就是指代本地地址,端口对应上就行)
file


在首选项点确定后,就会尝试下载索引文件。然后点开工具-开发板-开发板管理器
file

搜索 esp32,然后点安装,这里我安装的最新稳定版 2.0.11
大概有两三 GB 的样子吧,如果没有代理的话,速度绝对感人。官方文档也提供了手动配置的方案,使用 Git 克隆,其实没啥区别,网络不行一样 g 了,下载速度很慢。我另外提供一种思路,就是根据文档说的地址,去手动下载(使用迅雷,这种公共资源说不定可以利用 p2p 加速,从其他人那里下载),然后放到 Arduino 的硬件工具包里。如果网络差到 GitHub 都打不开,还没有魔法代理,那是下载地址都见不到,迅雷下载也走不通了。
file

把 ESP32 用数据线连接到电脑上,注意安装驱动才能识别,根据使用的串口芯片选择下载:https://blog.iyatt.com/?p=11016

连接好,驱动也正常,在设备管理器可以看到串口
file

根据模组型号选择开发板(我是 ESP32-WROOM-32 ,看金属屏蔽罩上),然后把连接的串口端口选上
file
file

这里有开发工具附带的案例程序,我就选了一个 WiFi 连接的测试
file

这里填上 WiFi 名和密码,这个芯片只支持 2.4GHz 频段,测试要注意这个
file

编译上传到 ESP32 中
file

在路由器后台中看到连接了,成功
file

后续学习就可以参考这些案例程序

ESP32 配置 Arduino IDE 开发环境
Scroll to top