Arduino ESP32 开发环境配置完整指南:3 种场景选对路,十几分钟装好 ESP32 编译烧录环境
Arduino ESP32 开发环境配置完整指南3 种场景选对路十几分钟装好 ESP32 编译烧录环境【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32下载超时、装到一半报文件校验失败、装完 IDE 却在开发板菜单里找不到 ESP32——这是配置 Arduino ESP32 开发环境时新手最常撞上的三个坑。别硬扛先判断你属于哪种网络场景再照着对应方案走十几分钟就能得到一个能编译、能烧录的 ESP32 环境。装前检查3 项前置条件动手前花 1 分钟确认以下 3 项能避开一半的安装失败Arduino IDE 版本板管理器安装第三方核心包要求 1.6.4 以上直接用 1.8 及以上版本最省事。Python 环境手动安装路径依赖 Python。系统里没有python命令时改用python3。Git 与网络手动路径要克隆仓库并拉取子模块。国内网络访问 GitHub 源通常不稳定这正是本文区分多种场景的原因。按场景选方案一张表定位你的情况推荐方案一句话理由网络正常能打开 GitHub 源IDE 板管理器一键安装全程图形界面出错最少国内网络受限源地址打不开Jihulab 镜像源 板管理器步骤与主推相同只换源地址企业内网、需锁定版本克隆源码手动安装版本自己定不依赖 IDE 下载机制✅ 对号入座后再细读对应小节不用通篇背下来。板管理器三步装好核心包主推方案第 1 步添加源地址。打开文件 首选项在Additional Board Manager URLs附加开发板管理器网址字段填入源地址多个地址用逗号分隔。稳定版官方建议日常使用的版本https://espressif.github.io/arduino-esp32/package_esp32_index.json开发版尝鲜新特性编译警告更多https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json完成后该看到点 OK 后字段里的地址被保留没有任何报错。第 2 步搜索并安装 esp32 包。打开工具 开发板 开发板管理器搜索esp32安装 Espressif Systems 发布的包。 版本选择稳定版列表里优先选不带 alpha/beta 后缀的版本。完成后该看到进度条走完该条目右侧出现 Uninstall 按钮。第 3 步选板并烧录。重启 IDE在工具 开发板菜单选中你的具体 ESP32 开发板再选好串口即可编译上传。安装细节可对照官方原文docs/en/installing.rst源打不开时换 Jihulab 镜像源什么情况用稳定版源地址在浏览器里长时间打不开、板管理器一直转圈。怎么做操作步骤与主推方案完全相同只把Additional Board Manager URLs里的地址整体替换为 Jihulab 镜像https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_index_cn.jsonhttps://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_dev_index_cn.json与主推方案的 2 个差异点⚠️ 国内用户必须选择带-cn后缀的包版本选普通版本会直接下载失败。镜像不支持自动更新。以后升级核心包要手动回到开发板管理器重新选-cn版本。内网或需锁版本克隆源码手动安装什么情况用企业内网禁止 IDE 联网下载或需要把核心版本锁定在某个具体提交。核心动作就三步克隆仓库、更新子模块、用tools/下的脚本拉齐工具链。克隆仓库目录名必须是esp32放到 Sketchbook 的hardware/espressif/下Windows 默认C:/Users/[用户名]/Documents/Arduino/hardware/espressif/esp32以 IDE 首选项里的 Sketchbook location 为准git clone https://gitcode.com/GitHub_Trending/ar/arduino-esp32 esp32⚠️ 仓库目录名是arduino-esp32克隆时不指定esp32目录名IDE 会因路径不对而识别不到核心。在仓库根目录拉取子模块git submodule update --init --recursive进入tools/目录执行工具链下载脚本无python命令时用python3Windows 下双击get.exe等价python get.py跑完重启 IDE。Linux 用户另需安装 git、给串口访问权限把用户加入dialout组并安装pyserial。工具链脚本入口在 tools/ 目录。装失败了5 类高频报错速查板管理器长时间无响应 / 进度卡死→ 连不上 GitHub 源。换 Jihulab 镜像源清掉~/.arduino15Windows 为AppData\Local\Arduino15下对应包目录后重试。国内用户下载失败、文件校验失败→ 没选-cn后缀版本。卸载后重装-cn版本此后每次更新都手动选。工具 开发板菜单里没有 ESP32→ 核心目录不完整或路径错误。确认目录结构是hardware/espressif/esp32重新执行get.py。python get.py报IOError: [Errno socket error] [SSL: TLSV1_ALERT_PROTOCOL_VERSION]→ Python 版本过旧。改用python3。urllib.error.URLError: ... SSL: CERTIFICATE_VERIFY_FAILED→ 系统 CA 证书缺失。macOS 到Macintosh HD Applications Python3.x目录运行Install Certificates.command。最小排查 3 步先看报错是否属于证书/SSL 类——是修 Python 环境再把源地址丢进浏览器看能否打开——打不开就换源还不行直接走手动安装。原理 60 秒核心包 3 层结构不需要通读源码记住 3 层即可cores/esp32/硬件抽象层加标准 Arduino API。esp32-hal-*.c系列封装 GPIO、I2C、SPI、ADC 等外设Arduino.h、Print.h、Stream.h是你日常调用的 API。variants/每块开发板一个目录存该板的引脚映射。选错开发板本质上是用了错误的 variant 配置。tools/编译与烧录工具链。get.py一次性下载工具链gen_esp32part.py生成分区表espota.py做 OTA 升级platform.txt与boards.txt定义编译参数和支持的板子列表。当前仓库package.json中的核心版本为 3.3.11支持 ESP32、ESP32-S2、ESP32-S3、ESP32-C3、ESP32-C5、ESP32-C6、ESP32-H2、ESP32-P4 全部芯片系列。芯片支持明细见 docs/en/getting_started.rst。收尾一句口诀 官方资源决策口诀网络正常走板管理器国内受限走 Jihulab 镜像要管控走手动克隆。✅官方安装文档docs/en/installing.rst芯片支持表与入门docs/en/getting_started.rst工具链脚本目录tools/【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Cosmos SDK 密钥环(Keyring)完整指南:后端选型、配置与密钥管理实战

Cosmos SDK 密钥环(Keyring)完整指南:后端选型、配置与密钥管理实战

区块链 【免费下载链接】cosmos-sdk Framework for building performant, customizable blockchains with native interoperability 项目地址: https://gitcode.com/gh_mirrors/co/cosmos-sdk 点击查看 免费下载 本指南以 Cosmos SDK 官方文档《Setting up the key…

2026/10/12 1:45:57 阅读更多 →
Flask博客开发实战:从项目结构到部署避坑指南

Flask博客开发实战:从项目结构到部署避坑指南

简介:这是一份基于Python Flask框架搭建简易个人博客网站的完整源码与学习资料包。内容覆盖应用初始化、路由视图、Jinja2模板渲染、SQLAlchemy数据库操作以及用户登录认证等核心知识点,适合Web开发初学者和希望系统学习Flask实践的人群。资源共19个文件…

2026/10/12 1:44:57 阅读更多 →
汇编上机实验全攻略:从Debug单步调试到子程序设计

汇编上机实验全攻略:从Debug单步调试到子程序设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 1:44:57 阅读更多 →

最新新闻

open-code-review 代码评审实战:从设计思路到落地流程的完整指南

open-code-review 代码评审实战:从设计思路到落地流程的完整指南

1. 从标题说起:open-code-review 到底在解决什么问题第一次看到 open-code-review 这个标题,我脑子里蹦出来的不是某个具体工具,而是一整套工作流。代码评审这件事,但凡在团队里写过几年代码的人都懂——它既是质量守门员&#xf…

2026/10/12 7:59:36 阅读更多 →
open-code-review:构建可度量、可追溯的代码评审工程实践

open-code-review:构建可度量、可追溯的代码评审工程实践

1. 项目缘起与核心定位第一次听到“open-code-review”这个名字,我的直觉是:这大概率是一个把代码评审流程开放化、工具化的项目。事实也确实如此。它不是一个单纯的代码托管平台,也不是一个只服务于某个团队的内部脚本,而是一套围…

2026/10/12 7:59:36 阅读更多 →
Web开发避坑指南:盘点那些“看起来很香”却容易后悔的技术路线

Web开发避坑指南:盘点那些“看起来很香”却容易后悔的技术路线

我入行Web开发差不多八年,踩过的坑比我写过的接口还多。如果非要总结这八年最大的教训,就一句话:市面上很多“看起来很香”的Web技术,学完大概率会后悔。后悔的不是技术本身没用,而是当时的我把时间花错了地方。你肯定…

2026/10/12 7:59:36 阅读更多 →
AnyPS5串流方案:跨平台主机游戏低延迟传输技术解析

AnyPS5串流方案:跨平台主机游戏低延迟传输技术解析

1. 从“AnyPS5”这个标题说起:它到底想解决什么问题 第一次看到“AnyPS5”这个标题,我脑子里冒出来的第一个念头是:这大概率不是一个官方项目,而是一个带着强烈个人色彩的工具型命名。为什么这么说?因为“Any”这个前缀…

2026/10/12 7:59:36 阅读更多 →
Cursor完全使用指南:从入门到精通的AI编程助手与TaoToken配置实践

Cursor完全使用指南:从入门到精通的AI编程助手与TaoToken配置实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 7:59:36 阅读更多 →
微信点餐小程序全栈开发实战:从Spring Boot后端到扫码支付

微信点餐小程序全栈开发实战:从Spring Boot后端到扫码支付

1. 项目概述“微信点餐管理系统”这几个字,这两年我见得太多了。从大作业到毕业设计,从餐饮店老板私活到小程序外包项目,凡是涉及“扫码点餐”的,几乎都绕不开这套东西。它本质上就是一套把传统纸质菜单、服务员点单、收银台结算全…

2026/10/12 7:58:35 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →