尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

15分钟搭好ESP32 Arduino开发环境:3个阶段完成arduino-esp32安装并跑通第一段代码

15分钟搭好ESP32 Arduino开发环境:3个阶段完成arduino-esp32安装并跑通第一段代码 15分钟搭好ESP32 Arduino开发环境3个阶段完成arduino-esp32安装并跑通第一段代码【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32卡在半路装不上驱动、板子选不对、上传永远失败这篇文章带你用 arduino-esp32 官方核心包在15分钟内完成 Arduino IDE 的 ESP32 支持安装并把第一段 WiFi 代码真正烧进开发板。全程只有3个阶段每个阶段都有明确的做到哪一步算完成的标志。动手前的一次性准备先把下面这张清单核对一遍缺一项都会让后面的步骤卡住64位 Windows、macOS 或 Linux 系统Windows 32位和 Windows 7 以下已不被 v2.x 核心支持从 arduino.cc 官网安装的 Arduino IDE版本 1.8 及以上一块 ESP32 系列开发板ESP32 / S2 / S3 / C3 / C6 等均可稳定版已覆盖这8款 SoC一根能传数据的 USB 线只充电的线传不了数据换了线问题往往直接消失可用的 WiFi 网络及密码验证环节要用主线操作给Arduino IDE装上ESP32支持阶段一把ESP32官方仓库地址加进Board Manager打开 Arduino IDE点 File → PreferencesmacOS 上在顶部菜单 Arduino → Settings。找到Additional Boards Manager URLs输入框把稳定版仓库地址粘贴进去https://espressif.github.io/arduino-esp32/package_esp32_index.json如果输入框里已有其他地址用英文逗号隔开再追加不要覆盖。点 OK 保存。这一步完成的标志输入框里能看到刚粘贴的完整地址且没有多余空格。⚠️ 卡在这地址末尾必须完整落在.json上少打一个字母后面搜索都会失败国内网络拉取该地址慢或超时可临时换个网络环境再点 OK阶段二在Boards Manager里安装esp32平台包打开 Tools → Board → Boards Manager在搜索框输入esp32结果里会出现esp32 by Espressif Systems。点右侧 Install装稳定版版本号不要装带 dev 后缀的开发版。包体有几百兆进度条会走几分钟。这一步完成的标志esp32 条目右侧从 Install 变成Installed并显示已安装版本号。⚠️ 卡在这进度条卡死或报错关闭管理器窗口重新打开 Boards Manager 再点一次 Install之前装过旧版本先选中旧版点 Remove装干净后再装新版安装中不要关闭 IDE中途断掉需要整个包重下装完后重启一次 Arduino IDE让工具链生效。阶段三选对板型和串口完成首次编译上传重启后做三件事Tools → Board 里选中你的实际板子最常见的入口是ESP32 Dev Module对应板上丝印是 ESP32-D0WD 之类的型号Tools → Port 里选中刚才插板子后新出现的串口Windows 上是 COM 口Linux/macOS 上是 /dev/ 开头的设备点左上角对勾 Upload 按钮上传一个示例File → Examples → ESP32 → Bluetooth → Blink或直接编译Ctrl/R R确认无报错这一步完成的标志底部输出区打印Hard resetting via RTS pin...且没有出现Error红字。⚠️ 卡在这Tools → Port 里没有新串口先换 USB 口和 USB 线Windows 还需等待 CH340/CDC 驱动自动装完上传停在Connecting...____不动按住板上的 BOOT 键再按一下 RESET让芯片进下载模式然后立即点 Upload串口监视器乱码关闭其他占用串口的程序把波特率设为 115200跑通验证用一段WiFi扫描代码确认环境就绪现在写一段最短的验证代码新建文件粘贴下面这段Upload 后打开 Serial Monitor波特率 115200#include WiFi.h void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); } void loop() { int n WiFi.scanNetworks(); Serial.print(发现 ); Serial.print(n); Serial.println( 个WiFi网络); delay(10000); }预期结果每10秒输出一行发现 N 个WiFi网络N 是你周围真实存在的 AP 数量通常 5~30 个。只要这个数字在持续刷新说明核心、WiFi 驱动、串口全链路都通了。进阶玩法OTA无线更新与开箱即用的库生态环境搭好后最值钱的两个能力直接可用OTA 无线更新板子部署后不用拔 USB 线通过浏览器登录http://esp32.local就能上传新固件示例工程 OTAWebUpdater 自带登录页和上传表单流程见 OTA Web Update 文档完整库生态仓库自带 WiFi、BLE、ESP-NOW、Zigbee、Matter、USB、SD/LittleFS 等40多个库libraries/ 目录下每个库都配了示例File → Examples 里直接能翻到。各 SoC 支持哪些外设官方库支持矩阵 一张表说清楚下一步别停在验证直接做你的第一个项目到这里环境部分你已经全部做完核心装好、板子能识别、代码能上传、WiFi 能跑通。剩下的只是创意问题。现在就打开 File → Examples → ESP32 → WiFi → WiFiScan 上传运行一遍或者新建一个 sketch把扫描到的 SSID 打印成完整列表——你的第一个 ESP32 项目从这一行代码开始。【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表