十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

10分钟配好ESP32开发环境:编译烧录一次跑通

10分钟配好ESP32开发环境:编译烧录一次跑通 10分钟配好ESP32开发环境编译烧录一次跑通【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32你刚克隆完 arduino-esp32ESP32 开发环境还没配好打开 IDE 不知先装哪样。本文只讲环境搭建步骤不涉及业务逻辑开发。完成后你能独立编译并烧录第一个示例程序。ESP32 开发环境自检检查项要求如何验证一条命令不满足时怎么办操作系统64 位 Windows / macOS / 主流 Linuxuname -a更换受支持系统Arduino IDE已安装 2.xarduino-cli --version从 arduino.cc 下载安装串口权限用户可读串口设备ls /dev/ttyUSB*sudo usermod -aG dialout $USERPython 33.6 及以上python3 --version用系统包管理器安装Git已安装git --version用系统包管理器安装以下所有步骤假设上表全部通过。搭建路径最小可运行装齐编译依赖在首选项填入平台索引地址 — 让 IDE 能索引到 ESP32 平台包 — 验证首选项的 Additional Boards Manager URLs 出现稳定版 index 地址。在开发板管理器安装 esp32 — 引入 ESP32 核心与工具链 — 验证管理器列表中 esp32 项显示已安装。选择开发板与串口端口 — 让编译与烧录目标正确 — 验证工具菜单中开发板为 ESP32 Dev Module端口出现 tty 设备。▲ 图1首选项填入平台索引地址▲ 图2开发板管理器安装 esp32 平台标准工作流补上日常工具打开串口监视器 — 观察程序运行输出 — 验证工具 → 串口监视器波特率设为 115200能看到设备日志。启用编辑辅助 — 减少缩进与丢失错误 — 验证首选项勾选 显示行号 与 自动保存。用 Git 管理代码 — 跟踪每次变更 — 验证命令git init git add -A git commit -m init # 完整命令git init; git add -A; git commit -m init完整能力扩展进阶功能启用 OTA 更新 — 免 USB 线推送新固件 — 验证示例调用ArduinoOTA.begin()后串口打印 OTA 已就绪。切换分区方案 — 按内存需求分配 Flash — 验证工具 → 分区方案对照 tools/partitions/ 选择。接入 CI 编译 — 自动校验代码改动 — 验证参考 docs/ 下测试配置在本地仓库内跑一次。验证 ESP32 开发环境运行以下代码保存为wifi_scan.ino选好开发板与端口后上传。#include WiFi.h void setup() { Serial.begin(115200); delay(500); Serial.println(WiFi 扫描开始); } void loop() { int n WiFi.scanNetworks(); Serial.printf(发现 %d 个网络\n, n); delay(5000); }# 预期输出 WiFi 扫描开始 发现 3 个网络▲ 图3串口监视器查看扫描输出▲ 图4Station 模式连接结果若输出为 0 或设备反复重启转向 排障路径 的 运行异常。 若上传时报 Timed out waiting for packet header转向 烧录失败。排障路径⚠️ 先按现象归类从最近因排查。编译失败如果报错含 python not found则安装 python3 或python-is-python3。如果报错含 not found 工具链则重开 IDE 并重装 esp32 平台。如果开发板不在菜单则重启 IDE 后重选开发板。烧录失败如果报 Timed out waiting for packet header则按住 BOOT 键再上传。如果串口端口消失则更换 USB 线排除纯充电线。如果端口被占用则关闭已打开的串口监视器进程。运行异常如果串口无输出则核对 USB-CDC 选项与端口是否匹配。如果反复重启则按模块型号核对 PSRAM 与 Flash 模式。如果扫不到网络则检查天线与所处频段。效率配置串口监视器固定波特率能省去每次重设。打开 工具 → 串口监视器。波特率设为 115200。勾选 自动换行 与 时间戳。 相关源码位于 libraries/WiFi/。分区方案匹配 Flash 大小可避免烧录失败。打开 工具 → 分区方案。选择与板载 Flash 一致的 csv。对照 tools/partitions/ 确认各分区用途。开发板引脚映射按引脚分配外设可减少误接。在 IDE 选择对应开发板。对照下方布局确认 TX、RX 与 GPIO 编号。▲ 图5DevKitC 引脚布局 默认分区方案适合多数开发板仅在内存吃紧时再调整。下一步上传 WiFiScan 示例连接自己的 WiFi烧录一个 BLE 示例环境已就绪示例可独立编译烧录。【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表