ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Arduino ESP32 新手环境搭建完整指南:30 分钟点亮开发板并看到串口输出

Arduino ESP32 新手环境搭建完整指南:30 分钟点亮开发板并看到串口输出 Arduino ESP32 新手环境搭建完整指南30 分钟点亮开发板并看到串口输出【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32Arduino ESP32 是乐鑫为 ESP32 全系芯片打造的官方 Arduino 核心包相当于一位把熟悉的 Arduino 语法翻译给芯片听的中转员。跟着做完约 30 分钟环境即可跑通你还能在串口监视器里看到开发板的启动日志。开工前核对先对照清单四项都满足再往下走✅ Arduino IDE 1.8.x 及以上2.x 同样适用✅ ESP32 系列开发板 1 块ESP32 / S2 / S3 / C3 / C6 均可✅ 能传数据的 USB 线 1 根只能充电的不行✅ 稳定网络 约 200MB 磁盘空间核心包体积核对项期望状态怎么查IDE 版本1.8.x 及以上菜单帮助 关于板载芯片ESP32 / S2 / S3 / C3 / C6 / H2看金属屏蔽罩丝印数据线能传数据插手机连电脑试传文件索引地址已填入 IDE 首选项阶段一会教操作把 ESP32 核心包装进 IDE目标做完后工具 开发板里出现 ESP32 Dev ModuleIDE 能按你的板子编译。操作打开文件 首选项macOS 为Arduino 首选项。在底部Additional Boards Manager URLs输入框填入 ESP32 官方核心包索引地址package_esp32_index.json结尾的链接点OK。打开工具 开发板 开发板管理器搜索框输入esp32。选中esp32 by Espressif Systems点Install等进度条走完约 200MB5~10 分钟。完成信号管理器里 esp32 条目显示Installed工具 开发板列表多出ESP32 Dev Module等条目。卡住时搜不到 esp32 → 索引地址没保存成功或网络受限 → 重开首选项确认地址还在且点过OK仍不行就走下一节的手动路线进度条转圈后失败 → 网络不稳留下半成品 → 删掉已下载内容重装别原地续传 核心包的落点在首选项窗口 Sketchbook location 那行的hardware/espressif/esp32子目录记住这个路径手动安装要用。手动把核心包放进正确目录管理器下载总是一半失败时手动方式最稳。目标不依赖图形化下载把核心包源码放进 IDE 认识的目录并拉齐工具链。操作在任意目录执行把仓库克隆下来git clone https://gitcode.com/GitHub_Trending/ar/arduino-esp32把克隆结果整体挪到 sketchbook 的hardware/espressif下文件夹命名esp32最终层级是hardware/espressif/esp32。进入esp32/tools子目录执行python get.pyWindows 直接双击get.exe脚本自动下载约 200MB 工具链。确认无误tools目录下出现dist和sdk子目录IDE工具 开发板菜单里出现板子条目。卡住时get.py报 SSL 证书错误 → 系统时间不对或证书环境缺失 → 先把系统时间设为自动同步再重跑脚本克隆完 IDE 仍找不到板子 → 目录层级放错 → IDE 只认espressif下直接放esp32的层级逐层核对路径让端口列表认出开发板目标工具 端口里出现稳定的串口条目拔线即消失。操作用那根确认能传数据的线把开发板连上电脑。Windows 打开设备管理器Linux / macOS 看/dev/tty*确认端口下出现新设备。若出现带黄色感叹号的未知设备 → 确认是 CH340 还是 CP210x 芯片从芯片厂商官网装对应驱动重插 USB。重启 IDE打开工具 端口。确认无误列表出现COM3Windows或/dev/ttyUSB0这类条目拔掉 USB 后条目消失。卡住时端口列表一直是空的 → 线材只能充电或缺 CH340/CP210x 驱动 → 换线重装驱动设备管理器里有未知设备就是驱动没装好端口有了但上传报 Could not open COM3 → 端口被串口监视器或其他软件占用 → 关掉占用程序再重试️ 判断线材最快的土办法拿同一根线插手机连电脑——能传文件说明线没问题问题必在驱动。烧录第一个固件并看到串口输出目标固件烧录成功串口监视器 3 秒内滚出启动日志。操作在工具 开发板选与芯片丝印一致的条目例如ESP32 Dev Module。核对Flash Size与板载闪存一致常见 4MB / 8MB要跑摄像头、LVGL 这类内存大户把Partition Scheme换成大 app 分区方案。点顶部上传箭头卡在Connecting...时按住板子BOOT键出连接提示后松开。打开工具 串口监视器波特率设为 115200。完成信号上传日志滚出Writing at 0x...进度末尾出现Hash of data verified.重启板子后 3 秒内串口有启动输出。卡住时Failed to connect→ 没找到串口或端口被占用 → 关掉串口监视器、重插 USBTimed out waiting for packet header→ 板子没进下载模式 → 按住BOOT键再点上传Invalid head of packet→ 波特率或接线不稳 → 把Upload Speed从 921600 降到 115200IDE 反复失败的终极兜底用 tools 目录里的esptool手动指定芯片、端口与地址烧录esptool.py --chip esp32 --port COM3 write_flash -z 0x1000 your_firmware.bin整体验收3 条自查标准全过才算完上传日志包含Hash of data verified.且上传结束后板子自动重启工具 端口有串口条目拔掉 USB 后条目消失串口监视器115200 波特率在板子上电 3 秒内有持续启动输出方案对比三种固件升级方式升级方式原理适用场景前提条件USB 直连烧录IDE 一键上传日常开发调试最稳数据线与串口正常OTA 无线升级代码加入 OTA 库浏览器访问板子 IP 上传板子已部署、接线不便先 USB 烧入带 OTA 功能的固件USB MSC 虚拟 U 盘板子伪装成小 U 盘拖入 .bin 自动更新不装 IDE 的快速刷机板子支持并已设为 MSC 模式新手高频坑误区端口列表是空的说明开发板坏了。事实绝大多数是只能充电不能传数据的线材或缺 CH340/CP210x 驱动板子本身没坏。误区上传失败就多试几次连着点上传没问题。事实端口被串口监视器占着时开着监视器重试永远报 Failed to connect必须先关监视器。误区分区方案用默认的就行不影响运行。事实摄像头、LVGL 这类内存大户用默认小分区会反复重启要在Partition Scheme里换大分区方案。FAQ为什么开发板管理器里搜不到 esp32先确认首选项中已填索引地址并点过OK仍搜不到就检查网络或代理设置也可以改用手动安装路线。为什么之前上传正常突然就失败了大概率是端口被串口监视器占用或板子没进下载模式。先关监视器再按住BOOT键重试一次。烧录成功但串口监视器没输出怎么办检查波特率是否为 115200再看板子 TX/RX 是否接反USB 直连的板子重启一下看有无日志。OTA 升级需要改代码吗需要。第一次仍要用 USB 烧入带 OTA 功能的固件之后才能走无线升级。收尾装核心包 → 通串口 → 选配置 → 传固件 → 验结果这条链路跑通你的 ESP32 就正式开工了。下一步不妨从 libraries/ 里的 WiFi 例程开始让板子连上 Wi-Fi、点亮第一个外设。延伸阅读安装文档各系统的官方安装步骤与核心包索引地址入门文档支持的芯片清单与 IDE 环境说明内置库示例WiFi、BLE、WebServer 等现成例程【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表