最近更新于 2024-05-05 12:32
第一次用这个,买了之后,问商家要资料,就给了两个 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 点开文件-首选项
最下面就是填链接,有两个版本。可以两个都填进去,用英文逗号间隔,我这里填的稳定版,我是新手本来就不怎么懂,别有 bug,还更是折腾,新特性也用不上。
# 稳定版
https://espressif.github.io/arduino-esp32/package_esp32_index.json
# 开发板
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
注:这个链接下载的 json 文件其实就是一个索引(通俗点就是目录),后续依赖的 ESP32 开发工具链就要用这个索引去找,然后下载。这个下载源也是 GitHub(项目地址:https://github.com/espressif/arduino-esp32 ),问题就出现了,直连可能下载缓慢甚至无法访问(特别是移动宽带很可能是属于无法访问的情况)。
如果懂魔法上网的就可以配置代理了,此处我就是配置了代理。
这里使用的 v2rayN 软件进行代理,本地开放的 http 端口为 10809
在刚才的首选项里,网络选项中配置(127.0.0.1
就是指代本地地址,端口对应上就行)
在首选项点确定后,就会尝试下载索引文件。然后点开工具-开发板-开发板管理器
搜索 esp32
,然后点安装,这里我安装的最新稳定版 2.0.11
大概有两三 GB 的样子吧,如果没有代理的话,速度绝对感人。官方文档也提供了手动配置的方案,使用 Git 克隆,其实没啥区别,网络不行一样 g 了,下载速度很慢。我另外提供一种思路,就是根据文档说的地址,去手动下载(使用迅雷,这种公共资源说不定可以利用 p2p 加速,从其他人那里下载),然后放到 Arduino 的硬件工具包里。如果网络差到 GitHub 都打不开,还没有魔法代理,那是下载地址都见不到,迅雷下载也走不通了。
把 ESP32 用数据线连接到电脑上,注意安装驱动才能识别,根据使用的串口芯片选择下载:https://blog.iyatt.com/?p=11016
连接好,驱动也正常,在设备管理器可以看到串口
根据模组型号选择开发板(我是 ESP32-WROOM-32 ,看金属屏蔽罩上),然后把连接的串口端口选上
这里有开发工具附带的案例程序,我就选了一个 WiFi 连接的测试
这里填上 WiFi 名和密码,这个芯片只支持 2.4GHz 频段,测试要注意这个
编译上传到 ESP32 中
在路由器后台中看到连接了,成功
后续学习就可以参考这些案例程序