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

资讯详情

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

Arduino ESP32 开发环境搭建:四步完成首次烧录

Arduino ESP32 开发环境搭建:四步完成首次烧录 Arduino ESP32 开发环境搭建四步完成首次烧录【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32刚拿到 ESP32 开发板却在 Arduino ESP32 开发板首次上传时卡在 Connecting 提示的你这篇指南帮到你。全文覆盖装核心包、识别端口、首传 Blink、连上 Wi-Fi、无线升级五个节点走完开发板就亮。动手前3 个前置确认你的 USB 线能传数据吗——拿同一根线连手机能传文件才算数据线纯充电线会让所有后续步骤白忙。你的 Arduino IDE 版本够新吗——菜单帮助 关于里看到 1.8.13 或更高就过关低于这个版本装不上第三方核心包。你的电脑能正常下载吗——浏览器随便下载个大文件试试核心包约 200MB校园网和公司网经常半路断流。让 IDE 认出你的板子装上 ESP32 核心包核心包是个翻译官把芯片底层寄存器翻译成digitalWrite这类 Arduino 语法没它开发板列表里没有 ESP32。打开文件 首选项在 Additional Boards Manager URLs 框里填入官方包索引地址espressif.github.io/arduino-esp32/package_esp32_index.json点确定。进入工具 开发板 开发板管理器搜索esp32选最新版点安装保持联网等它下完。重启 IDE点开工具 开发板看列表。你该看到的画面开发板列表里出现一整排 ESP32、ESP32S3、ESP32C3 条目管理器中版本标记已安装。识别串口让第一次上传成功这一步验证电脑和板子之间的通路端口认出来说明驱动没问题传上去说明链路全通。插上 USB 线打开工具 端口找到新出现的条目Windows 是COM3这类Linux/macOS 是/dev/ttyUSB0这类。在工具 开发板里按板载芯片丝印选型号如 ESP32 Dev Module顺手核对 Flash Size 和实物一致常见 4MB / 8MB / 16MB。打开文件 示例 基础 Blink点工具栏上传箭头→首次会先编译再烧录。你该看到的画面烧录进度条走到 100%板载 LED 以 1 秒为周期一闪一灭再开工具 串口监视器波特率选 115200能看到启动日志。连上 Wi-Fi 后串口里该看什么Station 模式可以理解成板子当你的手机主动去连你家路由器的网。打开文件 示例 WiFi WiFiClientConnect它是 libraries/WiFi/ 自带例程。把代码里的ssid和password改成你家路由器的 Wi-Fi 名和密码。上传开串口监视器115200看输出。你该看到的画面串口打印出[WiFi] WiFi is connected!紧跟一行[WiFi] IP address:和一个192.168.x.x开头的地址。不碰数据线也能升级固件固件刷进去只是开始日常迭代有三条路USB 直连改完代码直接传、OTA 空中升级联网后浏览器刷、USB MSC 模式板子装成 U 盘拖文件进去自动更新。第一次仍用 USB 烧入一个带 OTA 功能的固件可看 libraries/ArduinoOTA/ 里的 BasicOTA 例程并确认它和电脑在同一个 Wi-Fi 里。浏览器打开http://esp32.local默认账号密码都是admin登录后选新固件的.bin文件上传。你该看到的画面浏览器弹出登录表单上传完成后串口里打印出新固件的启动信息全程没碰 USB 线。如果你的板子支持 USB MSC在工具 USB Firmware MSC On Boot里选 Enable开发板一启动就变成本机多出来的一个 U 盘把.bin直接拖进去它会自动重启更新。常见卡点与自愈方法端口列表一直空的多半是缺 CH340/CP210x 驱动或手里的线只能充电。去设备管理器看端口下有没有带感叹号的未知设备装上对应驱动驱动没问题就换线。上传永远卡在 Connecting...板子没进下载模式。按住板子上的 BOOT 键再点上传看到连接提示后松开这一步最容易劝退别慌。日志刷Invalid head of packet或超时波特率太高或线材接触不稳。把工具 Upload Speed从 921600 降到 115200 再传一次还失败就换根确认能传数据的线。Wi-Fi 一直连不上先用同一组例程里的 WiFiScan 扫一遍周围网络。扫不到你的路由器说明是位置或密码问题扫得到却连不上就回去逐字核对密码。快速自检清单如果开发板列表里找不到 ESP32就回首选项确认包索引 URL 填完后点过确定然后重启 IDE。如果端口列表是空的就装 USB 转串口驱动并换一根确认能传数据的线。如果上传卡在 Connecting就关掉串口监视器、按住 BOOT 键再点上传见连接提示后松开。如果日志里出现 Invalid head of packet就把上传波特率从 921600 降到 115200 重试。如果串口打印 SSID not found就用 WiFiScan 例程确认板子看得见你的路由器。如果 OTA 页面打不开就确认电脑和板子连的是同一个 Wi-Fi并核对账号密码是否为 admin。如果升级后反复重启就换更大的分区方案或 minimal 方案重新烧录。到这里开发环境已经跑通之后想玩什么顺着下面的入口走就行。延伸入口docs/en/installing.rst官方安装指南Windows/macOS/Linux 手动安装的路子都在里面。docs/en/ota_web_update.rstOTA 网页升级的完整流程从烧录到导出.bin一步步讲清。tools/烧录与构建辅助脚本espota.py、flasher.py 等手动烧录工具都在这儿。【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表