ARTICLE DETAIL

资讯详情

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

3 个动作点亮你的第一块 ESP32:Arduino ESP32 核心安装、上传与升级指南

3 个动作点亮你的第一块 ESP32:Arduino ESP32 核心安装、上传与升级指南 3 个动作点亮你的第一块 ESP32Arduino ESP32 核心安装、上传与升级指南【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32Arduino ESP32 是乐鑫官方维护的 ESP32 系列芯片 Arduino 核心包让你沿用digitalWrite、WiFi.begin这类熟悉的 API 驱动这颗带 Wi-Fi 和蓝牙的芯片覆盖 ESP32、S2、S3、C3、C6、H2、P4 等型号。这篇文章带你把空的 IDE 配成能编译能上传的状态写出第一个程序再顺手看明白后面升级固件的几条路。碰板子之前先让 IDE 认识 ESP32用 Boards Manager 装官方核心包IDE 天生不会和 ESP32 说话核心包Core就是教它的那份说明书装好之后IDE 才知道支持哪些芯片、编译命令怎么拼、固件往哪里写。装的过程就两下打开File Preferences在Additional Boards Manager URLs输入框里填入官方索引地址以逗号分隔可填多个https://espressif.github.io/arduino-esp32/package_esp32_index.json打开Tools Board Boards Manager搜索esp32选最新版本安装。包体约 200MB全程要联网耐心等它走完。⚠️ 下载中途断掉留下半成品时先卸载再重装。Boards Manager 不支持断点续传原地重试只会得到一个更乱的包。网络不稳定就改 clone 安装如果 Boards Manager 一直转圈或者反复失败可以手动拉源码装git clone https://gitcode.com/GitHub_Trending/ar/arduino-esp32把仓库放到 Arduino 草图的hardware/espressif目录下Linux 一般是~/Arduino/hardware/espressif目录名保持esp32然后进入其中的tools/目录执行python3 get.py把工具链拉下来重启 IDE 即可。Windows 上则双击tools/里的get.exe。第一次跑通选型号、写代码、传固件开发板型号和存储配置怎么挑ESP32 家族成员多各家型号的 Flash 大小、有没有 PSRAM、引脚排布都不一样IDE 必须按你选定的芯片生成对应编译参数。在Tools Board里按板子上的芯片丝印选条目比如ESP32 Dev Module、ESP32S3 Dev Module、ESP32-C3 Dev Module。顺手再核对两处Flash Size和板载 Flash 一致常见 4MB / 8MB / 16MB准备跑摄像头、LVGL 这类吃内存的程序时在Partition Scheme里换更大的分区方案给程序留出空间。拿不准板子是哪款时拿芯片丝印对照官方引脚图就能确认选中端口写入第一个程序插上板子打开Tools Port。看到COM3Windows或/dev/ttyUSB0Linux这样的条目就说明串口通了。Windows 上列表是空的先打开设备管理器看端口下有没有带感叹号的未知设备——十有八九是缺 CH340 或 CP210x 驱动驱动没问题就换一根确认能传数据的线再试因为不少充电线里面只有两根电源线。接着从File Examples里打开Blink或 ESP32 自带的任意示例如 Serial 目录下的 SerialEcho点上传。上传时板子要通过串口进入接收状态所以看到Connecting...卡住时按住板上的BOOT键等提示连上再松开。传完打开Tools Serial Monitor波特率设115200看到启动日志输出整条链路就算通了 ✅卡住时看这里最常见的四种失败和出路失败基本集中在这四处先认脸再下药你看到什么最可能的原因怎么解端口列表是空的驱动没装或线只能充电设备管理器里找带感叹号的未知设备装 CH340/CP210x 驱动换数据线重试Failed to connect to ESP32端口被占用或板子没进下载模式先关掉 Serial Monitor重插 USB 再传Timed out waiting for packet header板子没进下载模式按住BOOT键上传连上后松开Invalid head of packet波特率太高或接线不稳Upload Speed降到115200重试 Linux 下编译报python: executable file not found in $PATH是另一类小问题工具链默认调python命令执行一次sudo apt install python-is-python3建好符号链接即可。更多场景可翻 troubleshooting 文档。灯亮之后三种不拆线的升级方式固件跑起来只是开始后面更新固件你有三条路USB 直连日常开发首选即插即烧流程和上面完全一样OTA 空中升级第一次先用 USB 烧入带 OTA 功能的固件仓库里 ArduinoOTA、HTTPUpdateServer 库都自带示例之后板子联网浏览器打开它的 IP 地址在登录页上传新固件即可彻底告别数据线USB MSC 模式部分开发板支持把自己模拟成 U 盘 ⚡ 编译出的.bin文件直接拖进去设备自动重启并更新就像往 U 盘拷文件一样简单接下来去哪想查细节官方文档 里有完整安装流程、开发板列表以及从 2.x 迁到 3.x 的迁移指南想写点真的libraries/ 下 WiFi、BLE、I2S、WebServer 等库每个都带可编译的示例从 Examples 菜单就能打开想批量刷机或绕过 IDEtools/ 里的flasher.py、espota.py可以直接配合编译产物用。第一块板点亮之后你会发现自己缺的从来不是环境而是下一个想法。【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表