diff --git a/README.md b/README.md index f56b649..53d5826 100644 --- a/README.md +++ b/README.md @@ -33,26 +33,9 @@ 其中基础章节一定要确保自己掌握,实践和进阶部分推荐按照个人需求进行选学。 -点击此处查看详细目录:[](./docs/docs/guide/README.md) +点击此处查看详细目录:[详细目录](./docs/docs/guide/目录.md)
- -### 修订历史: - -| 文档名称 | 版本 | 作者 | 时间 | 备注 | -| :-------------: | :----: | :-----: | :--------: | :-------: | -| ESP32学习计划 | v1.0.0 | DuRuofu | 2023-08-28 | 首次建立 | -| ESP32学习计划 | v1.0.1 | DuRuofu | 2023-09-2 | 补充 | -| ESP32学习计划 | v1.1.0 | DuRuofu | 2023-09-13 | 补充 | -| ESP32学习计划 | v1.2.0 | DuRuofu | 2024-01 | 补充环境搭建 | -| ESP32学习计划 | v1.3.0 | DuRuofu | 2024-02 | 补充IDF基础 | -| ESP32学习计划 | v1.4.0 | DuRuofu | 2024-03 | 补充外设学习 | -| ESP32学习计划 | v1.4.0 | DuRuofu | 2024-04 | 补充WIFI部分 | -| ESP32从初见到入门(一稿) | v1.5.0 | DuRuofu | 2024-12-26 | 整理汇总,重新编排 | - -
- -
### 相关硬件及开发板: diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 22954aa..53912a4 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -35,10 +35,8 @@ export default defineConfig( siteTitle: "ESP32-Guide", //网站底部设置 footer: { - //底部信息 - message: '陕ICP备2022007454号-2', //底部版权 - copyright: " Copyright © 2023 - DuRuofu.All Rights Reserved. ", + copyright: " Copyright © 2023 - ESP32-Guide.All Rights Reserved. ", }, //本地搜索 search: { @@ -57,7 +55,7 @@ export default defineConfig( { text: '🔥ESP32教程', - link: 'docs/guide/README.md', + link: 'docs/guide/目录.md', }, { text: '关于', link: 'docs/about/About.md'}, ], @@ -66,8 +64,8 @@ export default defineConfig( sidebar: { "docs/guide/": [ { - text: 'ESP32教程-2025新版', - link: 'docs/guide/README.md', + text: '目录', + link: 'docs/guide/目录.md', items: [ { text: '〇、常见问题及解决', diff --git a/docs/docs/about/About.md b/docs/docs/about/About.md index 20728be..f24b645 100644 --- a/docs/docs/about/About.md +++ b/docs/docs/about/About.md @@ -1 +1,29 @@ -# 关于 +## 关于 + +欢迎来到 **ESP32-Guide**,这是一个旨在帮助开发者、爱好者和初学者学习 **ESP32** 开发的教程网站。 +我们的目标是为每一位学习 ESP32 的开发者提供一个清晰、系统的学习路径。我们相信,通过理论与实践相结合的学习方法,能够帮助大家在最短时间内掌握 ESP32 的开发技巧,解决实际问题。 + +### 联系我们 + +如果您在学习过程中有任何问题,或者对本教程网站有任何建议或反馈,欢迎随时与我们联系。我们非常欢迎社区的互动和支持,您的每一个意见都将帮助我们做得更好。 + +- **Email**: +- **GitHub**: [DuRuofu GitHub](https://github.com/DuRuofu) + +感谢您的访问,祝您在学习 ESP32 的旅程中不断进步,取得更多成就! + +--- + +## 免责声明 + +1. **内容准确性**:本网站中的所有内容(包括教程、代码示例、项目案例等)都基于作者个人的学习和实践经验编写。尽管我们努力确保所有信息的准确性和实用性,但无法保证所有内容始终完全准确、最新或适用于您的具体需求。使用时请谨慎,并自行评估适用性。 + +2. **第三方链接**:本网站可能包含指向第三方网站的链接。我们提供这些链接是为了方便用户,但并不表示我们对这些网站内容的控制或认可。任何通过这些链接访问的内容、信息或产品,均由相关网站或提供者负责。 + +3. **版权声明**:本教程中的所有文本、图片、代码和视频均遵循 **CC BY-NC-SA 4.0 国际许可协议**。您可以在非商业性使用的前提下,复制、修改和分享本教程内容,但需保留原作者署名,并遵守该许可协议的相关条款。 + +4. **使用风险**:本网站提供的教程和资源是为学习目的而设计,所有操作和使用均由用户自行承担风险。作者不对因使用本网站内容而引起的任何损失或伤害承担责任。 + +5. **更新和变更**:本网站内容会不定期更新和修改,可能会根据技术发展和用户反馈进行调整。我们会尽力保持内容的及时性和准确性,但无法保证所有内容随时完全符合最新的标准或版本。 + +感谢您的理解与支持! diff --git a/docs/docs/guide/00.常见问题及解决方案/常见问题及解决方案.md b/docs/docs/guide/00.常见问题及解决方案/常见问题及解决方案.md index a294edf..1370ad0 100644 --- a/docs/docs/guide/00.常见问题及解决方案/常见问题及解决方案.md +++ b/docs/docs/guide/00.常见问题及解决方案/常见问题及解决方案.md @@ -1,7 +1,7 @@ # 常见问题与解决 -> [!INFO] +> [!INFO] 提示! > 在遇到问题时,推荐大家参考:[ESP-FAQ](https://docs.espressif.com/projects/esp-faq/zh_CN/latest/index.html),这是由乐鑫官方推出的常见问题汇总。它帮助用户快速检索常见问题,并通过简洁的解答解决疑惑。常见问题涉及的领域包括:开发环境、应用方案、软件平台、硬件相关问题以及测试相关内容。 ## 索引 diff --git a/docs/docs/guide/02.ESP-IDF基础/2.2-ESP-IDF项目配置/ESP-IDF项目配置.md b/docs/docs/guide/02.ESP-IDF基础/2.2-ESP-IDF项目配置/ESP-IDF项目配置.md index 96330a9..79eb8c1 100644 --- a/docs/docs/guide/02.ESP-IDF基础/2.2-ESP-IDF项目配置/ESP-IDF项目配置.md +++ b/docs/docs/guide/02.ESP-IDF基础/2.2-ESP-IDF项目配置/ESP-IDF项目配置.md @@ -193,7 +193,7 @@ endmenu 我们先创建个框架: -``` Kconfig +``` menu "点灯配置" endmenu diff --git a/docs/docs/guide/04.外设学习/4.1-基础外设/4.1.1-GPIO/GPIO入门.md b/docs/docs/guide/04.外设学习/4.1-基础外设/4.1.1-GPIO/GPIO入门.md index dad0177..91e772e 100644 --- a/docs/docs/guide/04.外设学习/4.1-基础外设/4.1.1-GPIO/GPIO入门.md +++ b/docs/docs/guide/04.外设学习/4.1-基础外设/4.1.1-GPIO/GPIO入门.md @@ -5,6 +5,7 @@ > - 💡 **碎碎念**😎:本节将介绍 ESP32 的 GPIO 外设,帮助你掌握如何使用 GPIO 引脚进行硬件控制和信号传输。 > - 📺 **视频教程**:🚧 *开发中* > - 💾 **示例代码**:[ESP32-Guide/code/04.peripheral/basics/gpio](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/gpio) +> ## 一、GPIO介绍 diff --git a/docs/docs/guide/04.外设学习/4.2-存储外设/4.2.4-SPIFFS文件系统/SPIFFS文件系统.md b/docs/docs/guide/04.外设学习/4.2-存储外设/4.2.4-SPIFFS文件系统/SPIFFS文件系统.md index 7572cb8..9db40f3 100644 --- a/docs/docs/guide/04.外设学习/4.2-存储外设/4.2.4-SPIFFS文件系统/SPIFFS文件系统.md +++ b/docs/docs/guide/04.外设学习/4.2-存储外设/4.2.4-SPIFFS文件系统/SPIFFS文件系统.md @@ -107,7 +107,7 @@ if (ret != ESP_OK) { - **format_if_mount_failed:** 如果为 true,在挂载失败时将格式化文件系统。 ## 三、案例 -下面的示例程序来自:https://github.com/espressif/esp-idf/tree/v5.2.1/examples/storage/spiffsgen +下面的示例程序来自: https://github.com/espressif/esp-idf/tree/v5.2.1/examples/storage/spiffsgen 主要功能包括初始化 SPIFFS、读取文件内容以及计算文件的 MD5 哈希值。 diff --git a/docs/docs/guide/attachments/esp-c3开发板.png b/docs/docs/guide/attachments/esp-c3开发板.png deleted file mode 100644 index f41c29c..0000000 Binary files a/docs/docs/guide/attachments/esp-c3开发板.png and /dev/null differ diff --git a/docs/docs/guide/attachments/最小系统开发板.png b/docs/docs/guide/attachments/最小系统开发板.png deleted file mode 100644 index cebcfb4..0000000 Binary files a/docs/docs/guide/attachments/最小系统开发板.png and /dev/null differ diff --git a/docs/docs/guide/attachments/目录.png b/docs/docs/guide/attachments/目录.png deleted file mode 100644 index 1623459..0000000 Binary files a/docs/docs/guide/attachments/目录.png and /dev/null differ diff --git a/docs/docs/guide/README.md b/docs/docs/guide/目录.md similarity index 59% rename from docs/docs/guide/README.md rename to docs/docs/guide/目录.md index 267cea8..9284033 100644 --- a/docs/docs/guide/README.md +++ b/docs/docs/guide/目录.md @@ -1,106 +1,16 @@ -# ESP32从初见到入门(ESP32-Guide) +# ESP32从初见到入门 —— 目录 ![](attachments/20250202192226.png) ## 许可协议: 本仓库中的文本、代码、图片和视频均采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议— [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)。 -## 前言: -本教程基于**ESP-IDF-V5.3.2**,旨在记录并分享个人学习ESP32过程中的经验和心得,以帮助其他初学者快速上手ESP32开发。这是一份从初学者视角出发,整理了学习ESP32的一条较为合理的路径和方法的笔记汇编。 - -文档内容基于对大量优质ESP32教程、官方文档以及实际项目实践的总结和理解,力求做到内容清晰、条理分明,既注重基础知识的巩固,也兼顾实战技能的提升。希望通过本教程,读者能少走弯路,从初学到实战开发,逐步掌握ESP32的开发技能。 - -文档内容从基础到进阶,适合循序渐进地学习。如果您是初学者,可以按照章节顺序逐步学习;如果您已有一定的开发经验,可以直接跳转到感兴趣的部分阅读。同时,鼓励读者在学习过程中动手实践,以便更好地理解相关知识点。 - -此外,文档配有对应的视频教程,可前往[B站(点击跳转)](https://www.bilibili.com/video/BV1fi6qY5EAC/?vd_source=ef5a0ab0106372751602034cdd9ab98e)浏览。 - -### 初衷: - -1. 一方面,本人在从零开始学习ESP32的过程中曾经走过很多弯路,踩过很多坑,现在回过头来觉得有更适合初学者学习的路径,故推荐给大家,希望后来人不要走了弯路。 -2. 另一方面,我始终认为,学习嵌入式,学习ESP32的秘诀是以实践促学习,也就是我们常说的费曼学习法—以输出倒逼输入。不要想着等我学会ESP32我就可以做什么,不妨换个思路,想想我现在需要做什么,做的这个东西需要用到ESP32的什么功能,然后点对点的去学习某个部分,这样学习完后可以立马投入使用,加深记忆。这份教程本身也算是我个人践行费曼学习法的实践过程。 - -### 目录: - -![](attachments/目录.png) - -本教程共八个章节,三个阶段:基础(1-3),实践(4),进阶(5-10) - -其中基础章节一定要确保自己掌握,实践和进阶部分推荐按照个人需求进行选学。 -
- -### 修订历史: - -| 文档名称 | 版本 | 作者 | 时间 | 备注 | -| :-------------: | :----: | :-----: | :--------: | :-------: | -| ESP32学习计划 | v1.0.0 | DuRuofu | 2023-08-28 | 首次建立 | -| ESP32学习计划 | v1.0.1 | DuRuofu | 2023-09-2 | 补充 | -| ESP32学习计划 | v1.1.0 | DuRuofu | 2023-09-13 | 补充 | -| ESP32学习计划 | v1.2.0 | DuRuofu | 2024-01 | 补充环境搭建 | -| ESP32学习计划 | v1.3.0 | DuRuofu | 2024-02 | 补充IDF基础 | -| ESP32学习计划 | v1.4.0 | DuRuofu | 2024-03 | 补充外设学习 | -| ESP32学习计划 | v1.4.0 | DuRuofu | 2024-04 | 补充WIFI部分 | -| ESP32从初见到入门(一稿) | v1.5.0 | DuRuofu | 2024-12-26 | 整理汇总,重新编排 | - -
- -### 当前进度: - -| 章节 | 小节内容 | 📄文字教程 | 📺视频教程 | 💾配套代码 | 完成日期 | -| ------------ | -------------------- | :----------: | :----: | :----: | ---------- | -| 一、认识ESP32 | 1.1 ESP32介绍 | ✔ | ✔ | 无 | 2025/1/3 | -| 一、认识ESP32 | 1.2 ESP32开发环境搭建 | ✔ | ✔✔✔ | 无 | 2025/1/4-6 | -| 一、认识ESP32 | 1.3 idf.py的基本使用 | ✔ | ✔ | 无 | 2025/1/7 | -| 二、IDF基础与工具使用 | 2.1 ESP32工程结构及构建 | ✔ | ✔ | ✔ | 2025/1/9 | -| 二、IDF基础与工具使用 | 2.2 ESP-IDF项目配置 | ✔ | ✔ | ✔ | 2025/1/21 | -| 二、IDF基础与工具使用 | 2.3 ESP-IDF自定义组件 | ✔ | ✔ | ✔ | 2025/1/22 | -| 二、IDF基础与工具使用 | 2.4 ESP-IDF组件管理器 | ✔ | ✔ | ✔ | 2025/1/24 | -| 三、FreeRTOS基础 | 3.1 FreeRTOS概述 | ⏳ | ⏳ | 无 | | -| 三、FreeRTOS基础 | 3.2 FreeRTOS多任务与任务管理 | ⏳ | | | | -| 三、FreeRTOS基础 | 3.3 FreeRTOS任务看门狗 | ⏳ | | | | -| 四、外设学习 | 4.1.1 GPIO入门 | ✔ | | | | -| 四、外设学习 | 4.1.2 UART串口通信 | ✔ | | | | -| 四、外设学习 | 4.1.3 硬件定时器 | ✔ | | | | -| 四、外设学习 | 4.1.4 ADC模数转换 | ✔ | | | | -| 四、外设学习 | 4.1.5 DAC数模转换 | ✔ | | | | -| 四、外设学习 | 4.1.6 LED PWM控制 | ✔ | | | | -| 四、外设学习 | 4.1.7 I2C通信 | ✔(新版I2C暂未更新) | | | | -| 四、外设学习 | 4.1.8 SPI通信 | ⏳ | | | | -| 四、外设学习 | 4.2.1 分区表设计 | ✔ | | | | -| 四、外设学习 | 4.2.2 非易失性存储 | ✔ | | | | -| 四、外设学习 | 4.2.3 FAT文件系统 | ✔ | | | | -| 四、外设学习 | 4.2.4 SPIFFS文件系统 | ✔ | | | | -| 五、FreeRTOS进阶 | 5.1 FreeRTOS队列使用教程 | ✔ | | | | -| 五、FreeRTOS进阶 | 5.2 FreeRTOS信号量教程 | ✔ | | | | -| 五、FreeRTOS进阶 | 5.3 FreeRTOS互斥量教程 | ✔ | | | | -| 五、FreeRTOS进阶 | 5.4 FreeRTOS事件组教程 | ✔ | | | | -| 五、FreeRTOS进阶 | 5.5 FreeRTOS任务通知教程 | ✔ | | | | -| 五、FreeRTOS进阶 | 5.6 FreeRTOS软件定时器教程 | ✔ | | | | - - -
- -### 相关硬件及开发板: - -学习ESP32离不开一块趁手的开发板,笔者认为初学者学习ESP32的重点不在于一块全能的开发板,重点在于立刻开始学习,很多复杂的外设在初学时是用不到的。所以上手阶段推荐使用市面上常见的ESP32最小系统板,价格一般在20元左右,足够学习本教程除LVGL,特殊外设,实战演练以外的部分。 - -此外,由于WiFi,蓝牙章节涉及到板间通信,需要使用两块开发板,所以推荐读者准备两块ESP32最小系统板。 - -遵循以上原则,本教程大部分章节均使用下图所示的开发板,主控型号为ESP32-WROOM-32 - -![](attachments/最小系统开发板.png) - -如果想进一步节省学习成本,还可以使用这种9.9元的ESP32-C3开发板(淘宝搜下面的图): - -![](attachments/esp-c3开发板.png) - - -至于LVGL,特殊外设,实战演练部分,会在教程章节单独推荐开发板或外设模块。 ## 〇、常见问题及解决方案: 本部分记录搭建环境和开发过程中常见的问题和解决方案,都是本人在开发过程中遇到的,作为经验积累,分享给大家。 -> 常见问题及解决方案:[常见问题及解决方案.md](00.常见问题及解决方案/常见问题及解决方案.md) +> 常见问题及解决方案:[常见问题及解决方案.md](./00.常见问题及解决方案/常见问题及解决方案.md) ## 一、认识ESP32 【完结】 @@ -110,16 +20,16 @@ 本节主要介绍ESP32的基本概念,包括其硬件特点、应用场景及功能优势。通过本节内容,初学者可以快速了解ESP32的核心能力以及在物联网开发中的广泛应用。 -- 📄在线文字教程:[ESP32介绍.md](01.认识ESP32/1.1-ESP32介绍/ESP32介绍.md) +- 📄在线文字教程:[ESP32介绍.md](./01.认识ESP32/1.1-ESP32介绍/ESP32介绍.md) - 📺在线视频教程:[ESP32介绍](https://www.bilibili.com/video/BV1u861YHEso/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=ef5a0ab0106372751602034cdd9ab98e) ### 1.2 ESP32开发环境搭建 本节将详细讲解如何在不同操作系统(Windows/Linux/Mac)上搭建ESP-IDF开发环境,涵盖工具链安装、环境变量配置及调试工具的准备等内容。通过本节,读者可以完成开发环境的搭建,为后续开发做好准备。 -- 📄在线文字教程-1:[环境搭建-Windows.md](01.认识ESP32/1.2-ESP32开发环境搭建/1.环境搭建-Windows.md) -- 📄在线文字教程-2:[环境搭建-Ubuntu虚拟机.md](01.认识ESP32/1.2-ESP32开发环境搭建/2.环境搭建-Ubuntu虚拟机.md) -- 📄在线文字教程-3:[环境搭建-Windows与虚拟机组合使用.md](01.认识ESP32/1.2-ESP32开发环境搭建/3.环境搭建-Windows与虚拟机组合使用.md) +- 📄在线文字教程-1:[环境搭建-Windows.md](./01.认识ESP32/1.2-ESP32开发环境搭建/1.环境搭建-Windows.md) +- 📄在线文字教程-2:[环境搭建-Ubuntu虚拟机.md](./01.认识ESP32/1.2-ESP32开发环境搭建/2.环境搭建-Ubuntu虚拟机.md) +- 📄在线文字教程-3:[环境搭建-Windows与虚拟机组合使用.md](./01.认识ESP32/1.2-ESP32开发环境搭建/3.环境搭建-Windows与虚拟机组合使用.md) - 📺在线视频教程-1:[认识ESP32—1.2.1 Win下安装ESP-IDF开发环境](https://www.bilibili.com/video/BV14o62YQEBC?vd_source=ef5a0ab0106372751602034cdd9ab98e&spm_id_from=333.788.videopod.sections) - 📺在线视频教程-2:[认识ESP32—1.2.2 Linux下安装ESP-IDF开发环境](https://www.bilibili.com/video/BV1vLrKYHExy/?vd_source=ef5a0ab0106372751602034cdd9ab98e#reply251069588753) - 📺在线视频教程-3:[认识ESP32—1.2.3 Windows下使用ssh调用Linux系统下的开发环境](https://www.bilibili.com/video/BV1vLrKYHExy/?vd_source=ef5a0ab0106372751602034cdd9ab98e#reply251069588753) @@ -128,7 +38,7 @@ 本节通过“Hello World”示例代码,指导读者创建第一个ESP32工程,并完成编译、烧录及运行调试流程。通过本节内容,初学者可以初步体验ESP-IDF的开发流程,快速进入ESP32开发的世界。 -- 📄在线文字教程:[ESP32初体验-idf.py的基本使用.md](01.认识ESP32/1.3-初试ESP32-idf.py的基本使用/idf.py的基本使用.md) +- 📄在线文字教程:[ESP32初体验-idf.py的基本使用.md](./01.认识ESP32/1.3-初试ESP32-idf.py的基本使用/idf.py的基本使用.md) - 📺在线视频教程:[ESP32初体验-idf.py的基本使用](https://www.bilibili.com/video/BV1VLrSY3E15?spm_id_from=333.788.videopod.sections&vd_source=ef5a0ab0106372751602034cdd9ab98e) - 💾教程配套代码:[ESP32-Guide/code/01.start/hello_world](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/01.start/hello_world) @@ -142,7 +52,7 @@ 本节详细介绍ESP-IDF项目的基本目录结构,包括CMake工具的基础知识,帮助读者掌握ESP32工程的整体组织方式,为日后开发复杂项目奠定基础。 -- 📄在线文字教程:[ESP32工程结构.md](02.ESP-IDF基础/2.1-ESP32工程结构/ESP-IDF的工程结构.md) +- 📄在线文字教程:[ESP32工程结构.md](./02.ESP-IDF基础/2.1-ESP32工程结构/ESP-IDF的工程结构.md) - 📺在线视频教程:[ESP32工程结构](https://www.bilibili.com/video/BV1CfrzYcEkK/?spm_id_from=333.1387.homepage.video_card.click&vd_source=ef5a0ab0106372751602034cdd9ab98e) - 💾教程配套代码:[ESP32-Guide/code/02.idf_basic/sample_project](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/02.idf_basic/sample_project) @@ -150,7 +60,7 @@ 本节将重点讲解如何使用`menuconfig`工具配置项目,包含常见的配置选项及其实际用途。通过本节学习,读者可以根据项目需求快速定制和优化ESP32项目配置。 -- 📄在线文字教程:[ESP-IDF项目配置.md](02.ESP-IDF基础/2.2-ESP-IDF项目配置/ESP-IDF项目配置.md) +- 📄在线文字教程:[ESP-IDF项目配置.md](./02.ESP-IDF基础/2.2-ESP-IDF项目配置/ESP-IDF项目配置.md) - 📺在线视频教程:[ESP-IDF项目配置详解](https://www.bilibili.com/video/BV15xwbeiEnD/) - 💾教程配套代码:[ESP32-Guide/code/02.idf_basic/config](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/02.idf_basic/config) @@ -158,7 +68,7 @@ 本节讲解如何创建和管理ESP-IDF的自定义组件,包括组件的目录结构、声明与调用方法,以及组件的复用和共享技巧,帮助读者构建模块化项目。 -- 📄在线文字教程:[ESP-IDF自定义组件.md](02.ESP-IDF基础/2.3-ESP-IDF自定义组件/ESP-IDF自定义组件.md) +- 📄在线文字教程:[ESP-IDF自定义组件.md](./02.ESP-IDF基础/2.3-ESP-IDF自定义组件/ESP-IDF自定义组件.md) - 📺在线视频教程:[ESP-IDF自定义组件](https://www.bilibili.com/video/BV182ftYHEox/?spm_id_from=333.1387.upload.video_card.click&vd_source=ef5a0ab0106372751602034cdd9ab98e) - 💾教程配套代码:[ESP32-Guide/code/02.idf_basic/blink_component](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/02.idf_basic/blink_component) @@ -166,7 +76,7 @@ 本节重点介绍ESP-IDF组件管理器的功能与使用方法,涵盖如何通过组件管理器导入外部库、配置组件依赖,使用官方提供的外部组件。 -- 📄在线文字教程:[ESP-IDF组件管理器.md](02.ESP-IDF基础/2.4-ESP-IDF组件管理器/ESP-IDF组件管理器.md) +- 📄在线文字教程:[ESP-IDF组件管理器.md](./02.ESP-IDF基础/2.4-ESP-IDF组件管理器/ESP-IDF组件管理器.md) - 📺在线视频教程:[ESP-IDF组件管理器详解](https://www.bilibili.com/video/BV1etfHYgE6M/) - 💾教程配套代码:[ESP32-Guide/code/02.idf_basic/button_blink](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/02.idf_basic/button_blink) @@ -180,14 +90,14 @@ 本节将介绍FreeRTOS的核心概念,包括实时操作系统的特点、FreeRTOS的基本架构和设计思想,以及其在嵌入式开发中的应用场景,帮助读者快速了解FreeRTOS的基础知识。 -- 📄在线文字教程:[FreeRTOS概述.md](03.FreeRTOS基础/3.1-FreeRTOS概述/FreeRTOS概述.md) +- 📄在线文字教程:[FreeRTOS概述.md](./03.FreeRTOS基础/3.1-FreeRTOS概述/FreeRTOS概述.md) - 📺在线视频教程:🚧 开发中 ### 3.2 FreeRTOS多任务与任务管理 本节讲解FreeRTOS中的多任务机制及任务管理方法,包括任务创建、任务删除、任务优先级和任务状态的管理。通过本节学习,读者可以初步掌握在FreeRTOS中实现并发任务的基本技巧。 -- 📄在线文字教程:[FreeRTOS多任务与任务管理.md](03.FreeRTOS基础/3.2-FreeRTOS多任务与任务管理/FreeRTOS多任务与任务管理.md) +- 📄在线文字教程:[FreeRTOS多任务与任务管理.md](./03.FreeRTOS基础/3.2-FreeRTOS多任务与任务管理/FreeRTOS多任务与任务管理.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/03.freertos_basic/task](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/03.freertos_basic/task) @@ -196,7 +106,7 @@ 本节讲解 FreeRTOS 中任务看门狗机制的原理包括如何监控任务执行状态、检测任务卡死以及触发系统恢复等功能。通过学习任务看门狗,读者可以掌握提高系统可靠性的重要技巧,确保任务能够在异常情况下得到及时处理。 -- 📄在线文字教程:[FreeRTOS任务看门狗.md](03.FreeRTOS基础/3.3-FreeRTOS任务看门狗/FreeRTOS任务看门狗.md) +- 📄在线文字教程:[FreeRTOS任务看门狗.md](./03.FreeRTOS基础/3.3-FreeRTOS任务看门狗/FreeRTOS任务看门狗.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/03.freertos_basic/watchdog](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/03.freertos_basic/watchdog) @@ -204,7 +114,7 @@ 通过软件定时器实现定时触发任务逻辑,学习其管理及高级用法。 -- 📄在线文字教程:[FreeRTOS软件定时器.md](03.FreeRTOS基础/3.4-FreeRTOS软件定时器/FreeRTOS软件定时器.md) +- 📄在线文字教程:[FreeRTOS软件定时器.md](./03.FreeRTOS基础/3.4-FreeRTOS软件定时器/FreeRTOS软件定时器.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/03.freertos_basic/timer](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/03.freertos_basic/timer) @@ -220,7 +130,7 @@ 本节介绍GPIO(通用输入输出)的基本功能,包括输入、输出及中断操作。通过实际案例,学习如何控制外部设备并响应硬件信号。 -- 📄在线文字教程:[外设-GPIO入门.md](04.外设学习/4.1-基础外设/4.1.1-GPIO/GPIO入门.md) +- 📄在线文字教程:[外设-GPIO入门.md](./04.外设学习/4.1-基础外设/4.1.1-GPIO/GPIO入门.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/gpio](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/gpio) @@ -228,7 +138,7 @@ 本节讲解UART串口通信的原理及在ESP32中的实现,内容涵盖UART初始化、数据收发及常见调试方法。 -- 📄在线文字教程:[外设-UART串口.md](04.外设学习/4.1-基础外设/4.1.2-UART/UART串口通信.md) +- 📄在线文字教程:[外设-UART串口.md](./04.外设学习/4.1-基础外设/4.1.2-UART/UART串口通信.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/uart](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/uart) @@ -236,7 +146,7 @@ 本节内容包括ESP32硬件定时器的初始化、配置及应用,通过案例学习如何实现精确的时间控制与定时任务。 -- 📄在线文字教程:[外设-硬件定时器.md](04.外设学习/4.1-基础外设/4.1.3-定时器/定时器.md) +- 📄在线文字教程:[外设-硬件定时器.md](./04.外设学习/4.1-基础外设/4.1.3-定时器/定时器.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/gptimer](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/gptimer) @@ -244,7 +154,7 @@ 本节讲解ESP32的ADC模块,包括采样的基本配置与信号转换,并通过示例学习如何读取模拟信号。 -- 📄在线文字教程:[ADC模数转换.md](04.外设学习/4.1-基础外设/4.1.4-ADC/ADC模数转换.md) +- 📄在线文字教程:[ADC模数转换.md](./04.外设学习/4.1-基础外设/4.1.4-ADC/ADC模数转换.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/adc](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/adc) @@ -252,7 +162,7 @@ 本节讲解DAC模块的基本操作,学习如何将数字信号转换为模拟信号输出。 -- 📄在线文字教程:[DAC数模转换.md](04.外设学习/4.1-基础外设/4.1.5-DAC/DAC数模转换.md) +- 📄在线文字教程:[DAC数模转换.md](./04.外设学习/4.1-基础外设/4.1.5-DAC/DAC数模转换.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/dac](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/dac) @@ -260,7 +170,7 @@ 本节介绍LED PWM(脉宽调制)的原理及操作方法,通过实际案例学习如何控制LED亮度。 -- 📄在线文字教程:[LED PWM控制.md](04.外设学习/4.1-基础外设/4.1.6-LED_PWM/LED_PWM控制.md) +- 📄在线文字教程:[LED PWM控制.md](./04.外设学习/4.1-基础外设/4.1.6-LED_PWM/LED_PWM控制.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/led_pwm](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/led_pwm) @@ -268,7 +178,7 @@ 本节讲解I2C通信协议及在ESP32中的实现,内容涵盖设备寻址、数据收发及实际应用。 -- 📄在线文字教程:[I2C通信.md](04.外设学习/4.1-基础外设/4.1.7-I2C/I2C通信.md) +- 📄在线文字教程:[I2C通信.md](./04.外设学习/4.1-基础外设/4.1.7-I2C/I2C通信.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/i2c](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/i2c) @@ -276,7 +186,7 @@ 本节介绍SPI通信协议及其在ESP32中的使用,学习如何通过SPI与外部设备通信。 -- 📄在线文字教程:[SPI通信.md](04.外设学习/4.1-基础外设/4.1.8-SPI/SPI通信.md) +- 📄在线文字教程:[SPI通信.md](./04.外设学习/4.1-基础外设/4.1.8-SPI/SPI通信.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/spi](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/spi) @@ -284,7 +194,7 @@ 本节介绍I2S通信协议及其在ESP32中的使用,学习如何通过I2S与外部设备通信。 -- 📄在线文字教程:[I2S通信.md](04.外设学习/4.1-基础外设/4.1.9-I2S/I2S入门.md) +- 📄在线文字教程:[I2S通信.md](./04.外设学习/4.1-基础外设/4.1.9-I2S/I2S入门.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/basics/i2s](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/basics/i2s) ### 4.2 存储外设 @@ -293,7 +203,7 @@ 本节讲解ESP32的分区表结构及设计方法,学习如何规划存储空间以满足不同开发需求。 -- 📄在线文字教程:[分区表设计.md](04.外设学习/4.2-存储外设/4.2.1-分区表/分区表.md) +- 📄在线文字教程:[分区表设计.md](./04.外设学习/4.2-存储外设/4.2.1-分区表/分区表.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/storage/partition](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/storage/partition) @@ -301,7 +211,7 @@ 本节介绍NVS的使用方法,学习如何在ESP32中存储和读取持久化数据。 -- 📄在线文字教程:[非易失性存储.md](04.外设学习/4.2-存储外设/4.2.2-非易失性存储/非易失性存储.md) +- 📄在线文字教程:[非易失性存储.md](./04.外设学习/4.2-存储外设/4.2.2-非易失性存储/非易失性存储.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/storage/nvs](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/storage/nvs) @@ -309,7 +219,7 @@ 本节讲解FAT文件系统的基本操作,学习如何在ESP32中管理文件及目录。 -- 📄在线文字教程:[FAT文件系统.md](04.外设学习/4.2-存储外设/4.2.3-FAT文件系统/FAT文件系统.md) +- 📄在线文字教程:[FAT文件系统.md](./04.外设学习/4.2-存储外设/4.2.3-FAT文件系统/FAT文件系统.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/storage/flash_fatfs](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/storage/flash_fatfs) @@ -317,7 +227,7 @@ 本节介绍SPIFFS文件系统的基本操作,学习如何在ESP32中使用轻量级文件系统进行数据存储与读取。 -- 📄在线文字教程:[SPIFFS文件系统.md](04.外设学习/4.2-存储外设/4.2.4-SPIFFS文件系统/SPIFFS文件系统.md) +- 📄在线文字教程:[SPIFFS文件系统.md](./04.外设学习/4.2-存储外设/4.2.4-SPIFFS文件系统/SPIFFS文件系统.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/storage/flash_spiffs](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/storage/flash_spiffs) @@ -325,7 +235,7 @@ 本节介绍ESP32存储-SD、SDIO、MMC 驱动的基本操作. -- 📄在线文字教程:[SD卡驱动.md](04.外设学习/4.2-存储外设/4.2.5-SD卡驱动/SD卡驱动.md) +- 📄在线文字教程:[SD卡驱动.md](./04.外设学习/4.2-存储外设/4.2.5-SD卡驱动/SD卡驱动.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/04.peripheral/storage/sdmmc](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/04.peripheral/storage/sdmmc) ### 4.3 其他外设 @@ -342,14 +252,14 @@ 学习FreeRTOS中队列的基本概念及用法,掌握如何在任务之间传递数据,并理解阻塞与优先级特性。 -- 📄在线文字教程:[FreeRTOS队列使用教程.md](05.FreeRTOS进阶/5.1-队列/FreeRTOS队列使用教程.md) +- 📄在线文字教程:[FreeRTOS队列使用教程.md](./05.FreeRTOS进阶/5.1-队列/FreeRTOS队列使用教程.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/05.freertos_advanced/queue](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/05.freertos_advanced/queue) ### 5.2 信号量 (Semaphore) 和互斥量 (Mutex) 理解信号量的分类(计数信号量与二值信号量),学习如何通过信号量实现任务同步及资源管理。 -- 📄在线文字教程:[FreeRTOS信号量教程.md](05.FreeRTOS进阶/5.2-信号量/FreeRTOS信号量教程.md) +- 📄在线文字教程:[FreeRTOS信号量教程.md](./05.FreeRTOS进阶/5.2-信号量/FreeRTOS信号量教程.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/05.freertos_advanced/semphr](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/05.freertos_advanced/semphr) @@ -357,7 +267,7 @@ 掌握互斥量的作用及优先级反转问题,学习如何保护共享资源以避免竞争条件。 -- 📄在线文字教程:[FreeRTOS互斥量教程.md](05.FreeRTOS进阶/5.3-互斥量/FreeRTOS互斥量教程.md) +- 📄在线文字教程:[FreeRTOS互斥量教程.md](./05.FreeRTOS进阶/5.3-互斥量/FreeRTOS互斥量教程.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/05.freertos_advanced/semphr](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/05.freertos_advanced/semphr) @@ -365,7 +275,7 @@ 学习如何通过事件组实现复杂的任务同步逻辑及事件管理。 -- 📄在线文字教程:[FreeRTOS事件组教程.md](05.FreeRTOS进阶/5.4-事件组/FreeRTOS事件组教程.md) +- 📄在线文字教程:[FreeRTOS事件组教程.md](./05.FreeRTOS进阶/5.4-事件组/FreeRTOS事件组教程.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/05.freertos_advanced/event_group](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/05.freertos_advanced/event_group) @@ -373,7 +283,7 @@ 了解任务通知的特点,掌握其在任务间高效通信中的实际应用。 -- 📄在线文字教程:[FreeRTOS任务通知教程.md](05.FreeRTOS进阶/5.5-任务通知/FreeRTOS任务通知教程.md) +- 📄在线文字教程:[FreeRTOS任务通知教程.md](./05.FreeRTOS进阶/5.5-任务通知/FreeRTOS任务通知教程.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/05.freertos_advanced/task_notify](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/05.freertos_advanced/task_notify) @@ -389,14 +299,14 @@ 本节介绍ESP32的Wi-Fi模式,包括STA模式和AP模式,以及如何进行基本的Wi-Fi操作,如连接网络和设置路由器等。 -- 📄在线文字教程:[Wi-Fi模式与介绍.md](06.Wi-Fi功能与相关协议/6.1-Wi-Fi功能入门/6.1.1-Wi-Fi模式与介绍/Wi-Fi模式与介绍.md) +- 📄在线文字教程:[Wi-Fi模式与介绍.md](./06.Wi-Fi功能与相关协议/6.1-Wi-Fi功能入门/6.1.1-Wi-Fi模式与介绍/Wi-Fi模式与介绍.md) - 📺在线视频教程:🚧 开发中 #### 6.1.2 Wi-Fi STA与AP配置 本节介绍如何在ESP32中配置Wi-Fi STA(Station)和AP(Access Point)模式,帮助用户快速实现设备与路由器或其他设备的连接。 -- 📄在线文字教程:[Wi-Fi的STA与AP配置.md](06.Wi-Fi功能与相关协议/6.1-Wi-Fi功能入门/6.1.2-Wi-Fi的STA与AP配置/Wi-Fi的STA与AP配置.md) +- 📄在线文字教程:[Wi-Fi的STA与AP配置.md](./06.Wi-Fi功能与相关协议/6.1-Wi-Fi功能入门/6.1.2-Wi-Fi的STA与AP配置/Wi-Fi的STA与AP配置.md) - 📺在线视频教程: 🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/wifi_basic](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/wifi_basic) @@ -406,7 +316,7 @@ 本节讲解TCP协议的原理及在ESP32中的实现,包含连接、数据传输及断开连接的操作步骤。 -- 📄在线文字教程:[TCP协议应用.md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.1-TCP协议/TCP协议应用.md) +- 📄在线文字教程:[TCP协议应用.md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.1-TCP协议/TCP协议应用.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/tcp](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/tcp) @@ -414,7 +324,7 @@ 本节介绍UDP协议的工作原理及在ESP32上的应用,包含数据发送与接收的实现方法。 -- 📄在线文字教程:[UDP协议应用.md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.2-UDP协议/UDP协议应用.md) +- 📄在线文字教程:[UDP协议应用.md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.2-UDP协议/UDP协议应用.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/udp](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/udp) @@ -422,8 +332,8 @@ 本节介绍ESP32如何实现HTTP协议,包括创建HTTP客户端和服务器的步骤,以及常见的应用场景。 -- 📄在线文字教程-1:[HTTP协议(服务端).md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.3-HTTP协议/HTTP协议(服务端)/HTTP协议(服务端).md) -- 📄在线文字教程-2:[HTTP协议(客户端).md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.3-HTTP协议/HTTP协议(客户端)/HTTP协议(客户端).md) +- 📄在线文字教程-1:[HTTP协议(服务端).md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.3-HTTP协议/HTTP协议(服务端)/HTTP协议(服务端).md) +- 📄在线文字教程-2:[HTTP协议(客户端).md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.3-HTTP协议/HTTP协议(客户端)/HTTP协议(客户端).md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/http](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/http) @@ -431,7 +341,7 @@ 本节讲解WebSocket协议在ESP32中的应用,如何通过WebSocket实现实时双向通信。 -- 📄在线文字教程:[WebSocket协议应用.md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.4-WebSocket协议/WebSocket协议.md) +- 📄在线文字教程:[WebSocket协议应用.md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.4-WebSocket协议/WebSocket协议.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/websocket](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/websocket) @@ -439,7 +349,7 @@ 本节介绍ESP32如何实现MQTT协议,包括客户端连接、订阅和发布消息的基本操作。 -- 📄在线文字教程:[MQTT协议应用.md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.5-MQTT协议/MQTT协议应用.md) +- 📄在线文字教程:[MQTT协议应用.md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.5-MQTT协议/MQTT协议应用.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/mqtt](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/mqtt) @@ -447,7 +357,7 @@ 本节介绍ESP32的ESP-NOW协议,讲解其在无需Wi-Fi路由器的情况下实现设备间直接通信的应用场景。 -- 📄在线文字教程:[ESP-NOW协议应用.md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.6-ESP-NOW协议/ESP-NOW协议应用.md) +- 📄在线文字教程:[ESP-NOW协议应用.md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.6-ESP-NOW协议/ESP-NOW协议应用.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/espnow](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/espnow) @@ -455,7 +365,7 @@ 本节介绍使用SNTP从网络获取准确时间。 -- 📄在线文字教程:[SNTP校时.md](06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.7-SNTP校时/SNTP校时.md) +- 📄在线文字教程:[SNTP校时.md](./06.Wi-Fi功能与相关协议/6.2-网络协议应用/6.2.7-SNTP校时/SNTP校时.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/06.wifi/sntp](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/06.wifi/sntp) --- @@ -510,38 +420,38 @@ #### 9.1.1 Blufi配网 -- 📄在线文字教程:[BluFi配网.md](09.其他实用内容/9.1-ESP32配网/9.1.1-BluFi配网/BluFi配网.md) +- 📄在线文字教程:[BluFi配网.md](./09.其他实用内容/9.1-ESP32配网/9.1.1-BluFi配网/BluFi配网.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/09.extra/wifi_config/blufi](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/09.extra/wifi_config/blufi) #### 9.1.2 Smartconfig配网 -- 📄在线文字教程:[Smartconfig配网.md](09.其他实用内容/9.1-ESP32配网/9.1.2-Smartconfig配网/Smartconfig配网.md) +- 📄在线文字教程:[Smartconfig配网.md](./09.其他实用内容/9.1-ESP32配网/9.1.2-Smartconfig配网/Smartconfig配网.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/09.extra/wifi_config/smart_config](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/09.extra/wifi_config/smart_config) #### 9.1.3 SoftAP配网 -- 📄在线文字教程:[SoftAP配网.md](09.其他实用内容/9.1-ESP32配网/9.1.3-SoftAP配网/SoftAP配网.md) +- 📄在线文字教程:[SoftAP配网.md](./09.其他实用内容/9.1-ESP32配网/9.1.3-SoftAP配网/SoftAP配网.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:🚧 开发中 ### 9.2 Web服务程序(Vue3+element-plus) -- 📄在线文字教程:[WEB服务程序(Vue3+element-plus).md](09.其他实用内容/9.2-WEB服务程序(Vue3+element-plus)/WEB服务程序.md) +- 📄在线文字教程:[WEB服务程序(Vue3+element-plus).md](./09.其他实用内容/9.2-WEB服务程序(Vue3+element-plus)/WEB服务程序.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/09.extra/restful_server_vue3](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/09.extra/restful_server_vue3) ### 9.3 OTA功能 -- 📄在线文字教程:[ESP32-OTA初探.md](09.其他实用内容/9.3-ESP32实现OTA/ESP32-OTA初探.md) +- 📄在线文字教程:[ESP32-OTA初探.md](./09.其他实用内容/9.3-ESP32实现OTA/ESP32-OTA初探.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:🚧 开发中 ### 9.4 ModBus功能 -- 📄在线文字教程:[ESP32上ModBus的使用-串口从站.md](09.其他实用内容/9.4-ESP32上ModBus的使用/ESP32上ModBus的使用-串口从站.md) +- 📄在线文字教程:[ESP32上ModBus的使用-串口从站.md](./09.其他实用内容/9.4-ESP32上ModBus的使用/ESP32上ModBus的使用-串口从站.md) - 📺在线视频教程:🚧 开发中 - 💾教程配套代码:[ESP32-Guide/code/09.extra/modbus](https://github.com/DuRuofu/ESP32-Guide/tree/main/code/09.extra/modbus) diff --git a/docs/index.md b/docs/index.md index 84e64bb..33d1708 100644 --- a/docs/index.md +++ b/docs/index.md @@ -11,10 +11,10 @@ hero: actions: - theme: brand text: 🔥ESP32教程 - link: /docs/guide/README.md + link: /docs/guide/目录.md - theme: alt text: 关于 - link: /docs/guide/about/About.md + link: /docs/about/About.md features: - title: 实践教程