5步跑通 Arduino ESP32从 Blink 到 Wi-Fi 的新手完整指南【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32Arduino ESP32 是乐鑫官方维护的 ESP32 系列芯片 Arduino 核心让你用digitalWrite、WiFi.begin这类熟悉的函数开发带 Wi-Fi 和蓝牙的固件不用碰寄存器。本文带你走完整条路径从装核心、跑通 Blink到连上 Wi-Fi、无线更新固件。提前准备一块 ESP32 开发板ESP32 Dev Module / DevKitC 即可一根能传数据的数据线只供电的充电线不行最新版 Arduino IDE1.8.x 以上先看到目标跑通后是什么样子串口监视器滚出启动日志出现I (418) cpu_start: cpu freq: 160000000这样的关键行✅ 说明核心在工作板载 LED 以 1 秒为周期闪烁亮 1 秒、灭 1 秒连上 Wi-Fi 后串口打出192.168.1.x这样的本地 IP。看到这三样你就已经玩转 ESP32 了。最小闭环跑通第一个例子文件 首选项macOS 为Arduino IDE 首选项在Additional Boards Manager URLs填入官方稳定版索引地址地址见 安装说明 的 Installing using Arduino IDE 一节点确定。判断信号地址已完整出现在输入框里。工具 开发板 开发板管理器搜索esp32点安装包体上百 MB等它下完。判断信号工具 开发板菜单里多出一排 ESP32 板型选项。国内下载反复失败时安装说明 里提供了国内镜像索引地址。工具 开发板选ESP32 Dev Module工具 串口选一个COM或/dev/tty端口。判断信号端口列表非空如果为空先换数据线。文件 示例打开内置 Blink01.Basics Blink点上传。判断信号输出窗口出现Hard resetting via RTS pin...。 如果输出卡在Connecting...并报错Failed to connect to ESP32: Timed out waiting for packet header人话板子没进下载模式。按住板子BOOT键点上传出现连接提示后松开即可。工具 串口监视器波特率选 115200。判断信号日志滚出cpu freq: 160000000板载 LED 开始闪烁。 串口监视器会占用串口上传前记得先关掉它否则上传必失败。排错速记⚠️ 现象串口列表始终为空插拔都没反应 → 这根线只供电、不传数据 → 换一根数据线再试。⚠️ 现象串口监视器打出乱码 → 监视器波特率与程序不匹配 → 把监视器波特率改为 115200。30秒看懂它背后怎么工作Arduino ESP32 像个翻译官你写的digitalWrite、WiFi.begin是人话指令核心把它们翻译成芯片能执行的操作底下的 ESP-IDF 负责 Wi-Fi、Flash 这些底层细节。开发板中间的模块就是 SoC两侧排开的引脚是你真正要接线的 GPIO。按场景练手由浅入深Blink 跑起来后按下面三个场景由浅入深推进。场景一让 ESP32 连上 Wi-Fi 路由器你会拿到什么板子从路由器拿到本地 IP这是后续一切联网功能的前提。怎么做文件 示例打开 WiFi WiFiClientConnect把ssid、password改成你的 Wi-Fi 名称和密码。上传打开串口监视器115200。怎么算成功串口打出WL_CONNECTED随后打印出192.168.1.x这样的 IP。场景二没有路由器让 ESP32 自己当热点你会拿到什么ESP32 变身无线热点APAccess Point手机直连它就能远程点灯不依赖家里的 Wi-Fi。怎么做文件 示例打开 WiFi WiFiAccessPoint。把ssid改成想要的热点名password至少 8 位上传。怎么算成功串口打出AP IP address: 192.168.4.1手机 Wi-Fi 列表出现该热点连接后浏览器访问192.168.4.1/HLED 点亮。场景三OTA 无线更新固件你会拿到什么之后改固件不用插线更新包直接走 Wi-Fi 推给板子OTAOver-The-Air。怎么做文件 示例打开 ArduinoOTA BasicOTA把ssid、password改成你的 Wi-Fi。第一版仍走 USB 正常上传——OTA 能力得先刷进板子里。以后改完代码工具 串口选列表里新出现的 espota 网络端口照常点上传。怎么算成功串口先打Prepare for OTA update随后板子自动重启并运行新版程序。常见坑速查现象人话原因处理方式Failed to connect to ESP32: Timed out waiting for packet header板子没进下载模式按住 BOOT 再点上传连上后松开串口列表为空完全认不出板子数据线只供电不传数据换数据线重插一次串口监视器输出乱码监视器波特率不匹配波特率改为 115200看不到 espota 网络端口无法无线上传第一版没走 USB 刷入或板子没连上 Wi-Fi先 USB 上传一次确认板子已联网下一步可以浏览 libraries/ 里的 BLE、I2S、SD 等内置库或从 Getting Started 进入完整文档深挖板型与烧录选项。【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?