10 分钟搭好 ESP32 开发环境:Arduino 核心安装与国内镜像排错
10 分钟搭好 ESP32 开发环境Arduino 核心安装与国内镜像排错【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32本文覆盖 Arduino ESP32 安装到可烧录的完整流程前置检查、板管理器、ESP32 国内镜像、手动克隆三条路线的操作以及故障排错对照表与核心包目录结构。目标是用最短时间得到一个可用的 ESP32 开发环境能正常编译并烧录到开发板。判断场景10 秒选定安装路线先看网络再动手。对照下表定位自己的情况你的情况走哪条路线网络正常浏览器能打开 GitHub 与官方源板管理器一键安装网络受限下载频繁超时、GitHub 访问不稳定换用 ESP32 国内镜像源离线内网、需要锁定版本、不想依赖 IDE 下载机制手动克隆仓库动手前做三项前置检查板管理器安装要求 Arduino IDE 1.6.4 以上建议直接用 1.8 及以上版本手动路线依赖 Python系统里python命令缺失时改用python3手动路线需要 Git 克隆仓库并拉取子模块确认网络能访问仓库源。ESP32 板管理器配置正常网络与国内镜像图形界面里几步走完。打开 IDE 的文件 首选项在Additional Board Manager URLs字段填入源地址多个地址用逗号分隔。package_esp32_index.json是核心包的版本目录文件IDE 从它读取有哪些版本可装、二进制文件从哪下载。https://espressif.github.io/arduino-esp32/package_esp32_index.json https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json前者是稳定版后者是开发版。打开工具 开发板 开发板管理器搜索esp32安装 Espressif Systems 发布的包装完重启 IDE。在工具 开发板菜单里选中你的具体 ESP32 开发板再选择对应串口即可编译上传。版本选择稳定版列表里优先选不带 alpha/beta 后缀的版本开发版列表适合尝鲜新特性但编译警告会明显更多。国内网络换用 ESP32 国内镜像源GitHub 源访问不了时把源地址整体替换为官方 Jihulab 镜像https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_index_cn.json https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_dev_index_cn.json操作步骤与正常网络流程完全相同。两个必须知道的差异⚠️ 国内用户必须选择带-cn后缀的包版本选普通版本会下载失败。镜像不支持自动更新以后升级核心包时要手动回到开发板管理器重新选-cn版本。手动克隆仓库离线、内网与版本锁定完全可控的一条路。核心动作三步克隆仓库、更新子模块、用tools/下的脚本一次性拉齐工具链。macOSmkdir -p ~/Documents/Arduino/hardware/espressif \ cd ~/Documents/Arduino/hardware/espressif \ git clone https://gitcode.com/GitHub_Trending/ar/arduino-esp32 esp32 \ cd esp32/tools python get.pyWindows目标目录为C:/Users/[用户名]/Documents/Arduino/hardware/espressif/esp32以 IDE 首选项里的 Sketchbook location 为准。克隆完成后在仓库根目录执行git submodule update --init --recursive然后进入tools目录双击get.exe等价于python get.py。LinuxDebian/Ubuntusudo usermod -a -G dialout $USER \ sudo apt-get install git wget https://bootstrap.pypa.io/get-pip.py \ sudo python3 get-pip.py sudo pip3 install pyserial \ mkdir -p ~/Arduino/hardware/espressif cd ~/Arduino/hardware/espressif \ git clone https://gitcode.com/GitHub_Trending/ar/arduino-esp32 esp32 \ cd esp32/tools python3 get.py⚠️git clone后的目录名必须是esp32仓库目录名是arduino-esp32克隆时不指定名字会多套一层目录。工具链脚本跑完后重启 IDE。目录结构三层文件各司其职cores/esp32/硬件抽象层加标准 Arduino API 实现。esp32-hal-*.c系列文件封装 GPIO、I2C、SPI、ADC 等外设Arduino.h、Print.h、Stream.h等提供日常调用的 API。variants/每块开发板一个目录存该板的引脚映射。IDE 里选错开发板拿到的就是另一份引脚映射。tools/编译与烧录工具链。get.py 负责一次性下载gen_esp32part.py生成分区表espota.py做 OTA 升级platform.txt与boards.txt定义编译参数和支持的开发板列表。当前仓库package.json中的核心版本为 3.3.12支持 ESP32、ESP32-S2、ESP32-S3、ESP32-C3、ESP32-C5、ESP32-C6、ESP32-H2、ESP32-P4 全部芯片系列。ESP32 开发环境排错按报错关键字定位卡住时对照下表先做根因判断再执行修复。报错关键字 / 症状根因修复操作进度条冻结安装开始很久仍无响应连不上 GitHub 源换 Jihulab 镜像源清掉~/.arduino15Windows 为AppData\Local\Arduino15下对应包目录后重试国内用户选普通版本后下载失败没选-cn后缀版本卸载后重装-cn版本此后每次更新都手动选开发板菜单里没有 ESP32 选项核心目录不完整或路径错误确认目录结构是hardware/espressif/esp32重新执行get.pyget.py报IOError: [Errno socket error] [SSL: TLSV1_ALERT_PROTOCOL_VERSION]Python 版本过旧改用python3urllib.error.URLError: urlopen error SSL: CERTIFICATE_VERIFY_FAILED系统 CA 证书缺失macOS 到Macintosh HD Applications Python3.x目录运行Install Certificates.command最小排查流程看报错是否属于证书/SSL 类是则修 Python 环境否则确认源地址能否在浏览器打开不行就换源再不行走手动安装。延伸阅读安装文档原文含各系统完整命令芯片支持表与入门指南tools 工具链脚本目录【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

TGRS 2026 即插即用 | 特征融合篇 | WFAM:特征对齐总磨平边缘?小波增强前置,先增强再对齐守住细节

TGRS 2026 即插即用 | 特征融合篇 | WFAM:特征对齐总磨平边缘?小波增强前置,先增强再对齐守住细节

文章目录 模块出处 模块介绍 模块提出的动机(Motivation) 适用范围与模块效果 模块代码及使用方式 模块出处 Paper:A Lightweight Wavelet-Aligned Difference and Mask-Guided Fusion Network for Change Detection Code:https://github.com/LYT-Works/WDMF-Net 模块介绍…

2026/10/12 6:15:39 阅读更多 →
Claude Code驱动的宠物生命周期健康管理App开发实践

Claude Code驱动的宠物生命周期健康管理App开发实践

1. 为什么宠物App不用传统开发模式?一个被低估的“生命周期”复杂度“宠物生命周期管理App”这个标题里藏着三个容易被轻视的关键词:生命周期、管理、宠物。不是“宠物记账”“宠物拍照”“宠物社交”,而是“生命周期管理”——这意味着系统必…

2026/10/12 6:14:38 阅读更多 →
Go slice 底层原理深度复盘:从扩容公式到 off-by-one 血泪史

Go slice 底层原理深度复盘:从扩容公式到 off-by-one 血泪史

Go slice 底层原理深度复盘:从扩容公式到 off-by-one 血泪史面试高频题 80% 都跟 slice 有关。append 时偷偷的 1.5 倍 / 2 倍扩容、底层数组共享带来的 panic,是每个 Gopher 的必经之路。一、slice 的本质 slice 是个三元组:(ptr, len, cap)…

2026/10/12 6:14:38 阅读更多 →

最新新闻

Unity实战训练:14个案例从粒子到Shader掌握游戏特效制作

Unity实战训练:14个案例从粒子到Shader掌握游戏特效制作

这次我们来看一套以“实战”为驱动主线的Unity游戏特效与动效训练内容:14个实战案例。它不绕弯路,直接从案例切入,把游戏开发里最常用的特效制作和动效表现完整串了一遍。如果你的目标是补全Unity特效制作的实用技能,或者想从“会…

2026/10/12 6:48:57 阅读更多 →
Claude Code完全配置指南:API Key、Base URL与模型名详解

Claude Code完全配置指南:API Key、Base URL与模型名详解

很多第一次接触 Claude Code 的人,上来就被三个东西卡住了:API Key 怎么申请、Base URL 到底填什么、模型名为什么写opus-4-8却没反应。我一开始也在这上面浪费了不少时间,翻文档、看各种帖子,最后发现其实核心就三件事&#xff1…

2026/10/12 6:48:57 阅读更多 →
615页数学文化课件PDF拆解:从备课到课堂实战全攻略

615页数学文化课件PDF拆解:从备课到课堂实战全攻略

简介:这是一份以数学文化为主题的完整教学课件,PDF格式,共615页,适合高校数学通识课教师、文化素质类课程学生以及希望提升数学认知的自学者。课件系统梳理数学的思想方法、数学文化史、数学文化价值,并延伸到数学史上…

2026/10/12 6:48:57 阅读更多 →
Ponzu 数据备份实战:通过 HTTP 备份 system.db、analytics.db、uploads 与搜索索引

Ponzu 数据备份实战:通过 HTTP 备份 system.db、analytics.db、uploads 与搜索索引

CMS后端 【免费下载链接】ponzu Headless CMS with automatic JSON API. Featuring auto-HTTPS from Lets Encrypt, HTTP/2 Server Push, and flexible server framework written in Go. 项目地址: https://gitcode.com/gh_mirrors/po/ponzu 点击查看 免费下载 Pon…

2026/10/12 6:48:57 阅读更多 →
SenseNova sn-infographic 提示词质量评估标准详解:R01–R08 必答项与 O01–O12 选答项实战指南

SenseNova sn-infographic 提示词质量评估标准详解:R01–R08 必答项与 O01–O12 选答项实战指南

AI 技能人工智能深度研究数据分析媒体生成 【免费下载链接】SenseNova-Skills Modular SenseNova skills for building AI-powered office assistants and productivity workflows 项目地址: https://gitcode.com/gh_mirrors/se/SenseNova-Skills 点击查看 免费下载…

2026/10/12 6:48:57 阅读更多 →
软件需求分析报告模板实战:从骨架到验收标准的完整指南

软件需求分析报告模板实战:从骨架到验收标准的完整指南

简介:《软件需求分析报告模板(无删减版)》是一份覆盖软件需求全过程的文档范本,面向产品经理、业务分析师、项目经理及开发测试人员,用于在项目启动阶段清晰定义功能、性能、用户期望等内容。包内仅含1个docx文档&…

2026/10/12 6:47:57 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器: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 阅读更多 →