1. 硬件准备与环境搭建
想要用ESP32实现网页控制LED,首先得把硬件和软件环境准备好。我刚开始玩ESP32的时候,光是配环境就折腾了半天,这里把踩过的坑都总结给你。硬件方面只需要三样东西:ESP32开发板(推荐买带Type-C接口的版本)、USB数据线(最好是支持数据传输的)、电脑(Windows/Mac都行)。注意有些便宜的数据线只能充电,插上电脑根本没反应,我第一次就栽在这上面。
软件环境推荐用Arduino IDE,对新手最友好。安装时有个关键点:一定要先装好CP210x或CH340驱动(根据你的ESP32芯片型号),否则电脑根本识别不了开发板。装完驱动后,在Arduino IDE的"首选项-附加开发板管理器网址"里添加https://dl.espressif.com/dl/package_esp32_index.json,然后在工具-开发板管理器里搜索安装esp32。这里有个小技巧:如果下载速度慢,可以手动下载离线包,我实测用离线包安装能节省80%时间。
注意:开发板要选对,在工具-开发板里选择"ESP32 Dev Module",否则编译会报错。端口号可以在设备管理器里查看,插拔USB时变化的那个就是。
2. 代码解析与定制修改
代码是整个项目的核心,别看只有几十行,每个部分都有门道。先看网络配置部分:
const char* ssid = "Your_WiFi_SSID"; // 改成你的WiFi名称
const char* password = "Your_Password"; // 改成你的WiFi密码
这里有个新手常犯的错误:用中文WiFi名称或特殊符号。有次我设了个"小明家的WiFi",结果死活连不上,后来换成纯英文就好了。另外ESP32只支持2.4GHz网络,5GHz的识别不到,用手机热点测试时记得关掉5G选项。


1万+

被折叠的 条评论
为什么被折叠?



