ARTICLE DETAIL

资讯详情

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

Arduino ESP32 从零搭建:5 步完成核心包安装、串口识别与首次上传

Arduino ESP32 从零搭建:5 步完成核心包安装、串口识别与首次上传 Arduino ESP32 从零搭建5 步完成核心包安装、串口识别与首次上传【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32这份指南写给刚收到第一块 ESP32 开发板、准备接触 Arduino IDE 的人。按顺序做完你会完成 Arduino ESP32 核心包安装、串口识别和首次上传并学会后续连 Wi-Fi 与更新固件中途卡住对照故障表逐项查。路线总览核心包安装 → 串口识别 → 首次上传 → Wi-Fi 连接 → 固件迭代。开工前自检备好这张清单再动手要备的最容易缺的一分钟自查法Arduino IDE版本低于 1.8.13菜单帮助 关于看版本号ESP32 开发板 USB 数据线线材只能充电、不能传数据同一根线接手机看能否传文件USB 转串口驱动CH340 / CP210xWindows 未预装驱动设备管理器中端口下有无带感叹号的条目稳定网络公司/校园网限制大文件下载浏览器能打开官方索引页、下载不中断Python 3可选手动烧录用缺 esptool终端执行python --version能输出版本号安装 ESP32 核心包让板型出现在开发板列表没有核心包IDE 根本不知道怎么驱动 ESP32——相当于新同事入职没给岗位说明书什么都安排不了。这一步验证的就是板子能不能被 IDE看见。打开文件 首选项在最下方的Additional Boards Manager URLs输入框填入官方索引地址点 OK。进入工具 开发板 开发板管理器搜索esp32选中最新版点 Install包约 200MB等下载跑完。管理器一直转圈下不动时改走命令行把源码拉到本地再自动下载工具链编译器、烧录器等辅助工具git clone https://gitcode.com/GitHub_Trending/ar/arduino-esp32 cd arduino-esp32 python3 tools/get.py验收✅工具 开发板里出现ESP32 Dev ModuleESP32S3 Dev Module等一整排条目管理器中 esp32 条目标记为已安装。卡住了回到文件 首选项确认 URL 填了、按了 OK还不行就重启 IDE。认出板子串口与芯片型号对上首次上传跑通这一步验证电脑到板子的完整通路端口冒出来说明驱动没问题上传跑完说明链路全通。插上 USB 线查看工具 端口出现COM3Windows或/dev/ttyUSB0Linux/macOS一类的条目即识别成功。在工具 开发板按芯片丝印选对应型号ESP32 Dev Module、ESP32S3 Dev Module 等并把Flash Size调到与硬件一致常见 4MB / 8MB / 16MB。型号拿不准时对照官方引脚图核对丝印与引脚布局打开文件 示例 基础 Blink点工具栏上传箭头→。首次会先编译再烧录日志里Writing at 0x0000...一路涨到 100% 就说明写得进去验收✅ 板载 LED 以 1 秒为周期一闪一灭打开工具 串口监视器、波特率选 115200能看到滚动启动日志。卡住了按住板子上的BOOT键再点上传出现连接提示后松开。补充提示端口列表一直是空的多为缺 CH340/CP210x 驱动或线是充电线先看设备管理器里带感叹号的设备。之前能传、突然不行九成是端口被串口监视器占着关掉监视器、按住 BOOT 重传。烧录成功但串口没输出确认波特率是 115200再看 TX/RX 有没有接反。把板子接上网连上家里路由器拿到一个 IPESP32 最大的价值是板载 Wi-Fi。Station 模式可以理解成新租户入住先过路由器的密码关卡才能领到自己的房号IP。这一步验证板子能否真正连进家里的网络。打开文件 示例 WiFi WiFiClientConnect核心包 libraries/WiFi/ 自带的例程把代码里的ssid和pass改成自己路由器的 Wi-Fi 名和密码上传后打开串口监视器观察输出。验收✅ 串口先打印WiFi connected随后出现一个192.168.开头的 IP。卡住了用同一例程里的WiFi.scanNetworks()扫一遍周围网络看自己的路由器在不在列表里先排除密码打错。首次跑通之后3 种免插线更新固件的路子烧进去只是开始日常迭代不必反复拔线。USB 直连是开发期用得最多的一条路改完代码直接点上传和上一步完全一样。下面两条路留给板子已联网、或离电脑较远的场合。OTA 空中升级第一次仍要靠 USB 烧入带 OTA 功能的固件可参考 libraries/ArduinoOTA/ 与 libraries/WebServer/ 中的例程。之后在浏览器里打开板子的 IP登录页面上传新固件即可验收✅ 升级完成后串口打印出新固件的版本号或启动信息全程没碰过 USB 线。卡住了先确认当前烧录的固件确实带 OTA 功能——首次烧录时没带无线这条路打不开。USB MSC 虚拟 U 盘模式部分开发板支持把自己伪装成 U 盘把编译好的.bin拖进盘符设备自动重启完成更新。验收✅ 设备重启后串口打印出新版本的启动信息。卡住了先确认所用开发板型号支持 MSC 模式不支持就走 OTA 或 USB 直连。上传失败故障对照表看日志 30 秒自查看到的报错 / 现象大概率原因动手前 30 秒检查Failed to connect串口没找到或端口被占用关掉串口监视器重插 USBTimed out waiting for packet header板子没进下载模式按住BOOT再点上传出连接提示后松开Invalid head of packet波特率过高或线材不稳工具 Upload Speed从 921600 降到 115200管理器搜不到 esp32官方索引没填或没生效文件 首选项重新填 URL 并点 OK编译报头文件找不到核心包没装全或板型选错重装核心包对照芯片丝印核对板型端口列表一直为空缺驱动或用的是充电线设备管理器查带感叹号的设备核心包下载中断、续传也失败包不完整删掉半成品整包重装运行后反复重启分区方案太小换更大的分区方案或 minimal 方案收尾把整条路线再走一遍核心包安装 → 串口识别 → 首次上传 → Wi-Fi 连接 → 固件迭代上面每处验收都确认过了就可以动手做下一个项目。延伸阅读docs/官方文档安装指南与各外设教程tools/espota.py、flasher.py 等烧录与构建脚本libraries/WiFi/Wi-Fi 例程库覆盖 STA/AP/扫描等用法libraries/ArduinoOTA/OTA 升级相关例程【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表