docs: 入门学习流程改为 README 作为仓库首页文档
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
# 智联未来先锋工作室 ESP32 软件基础入门
|
||||
|
||||
**入门学习流程(视频教程)**
|
||||
|
||||
开始做训练任务前,先按下面的顺序观看视频,建立整体概念再动手。**重点是理解原理,不要求记住代码细节。**
|
||||
|
||||
> **重要:学习时必须使用开发板动手实践,边看边做,不要只看不练。没有开发板的同学请到工作室使用公用的开发板。**
|
||||
|
||||
---
|
||||
|
||||
## 一、环境配置篇
|
||||
|
||||
**教程**:【使用 PlatformIO 配置 Arduino 开发 ESP32】
|
||||
**链接**:<https://www.bilibili.com/video/BV1f5bV63EtP>
|
||||
|
||||
**学习目标**
|
||||
|
||||
- 安装 VS Code 与 PlatformIO 插件;
|
||||
- 完成 ESP32(Arduino 框架)开发环境配置;
|
||||
- 能新建工程、编译并烧录第一个程序。
|
||||
|
||||
> 先把开发环境配置好,再进入基础篇学习。
|
||||
|
||||
## 二、基础篇
|
||||
|
||||
**教程**:【PlatformIO】基于 Arduino 的 ESP32 应用开发基础教程
|
||||
**链接**:<https://www.bilibili.com/video/BV1uz4y1g7pv>
|
||||
**观看范围**:1-1 ~ 2-2、3-1、3-2、4-1
|
||||
|
||||
| 集数 | 内容 |
|
||||
| --- | --- |
|
||||
| 1-1 | 基于 Arduino 的 ESP32 基本开发流程 |
|
||||
| 1-2 | 基于 Arduino 的 GPIO 控制库函数 |
|
||||
| 1-3 | 跑马灯的控制与实现 |
|
||||
| 1-4 | 单按键独立控制灯光开关 |
|
||||
| 2-1 | 基于 Arduino 的 PWM 控制库函数 |
|
||||
| 2-2 | 单个呼吸灯的控制与实现 |
|
||||
| 3-1 | 基于 Arduino 的 UART 串口库函数概述 |
|
||||
| 3-2 | 三个基本的串口打印输出函数 |
|
||||
| 4-1 | 基于 Arduino 的外部中断库函数 |
|
||||
|
||||
**学习目标**
|
||||
|
||||
- 掌握 ESP32 + VS Code + PlatformIO 的基本开发流程(编译、烧录、串口监视);
|
||||
- 会使用 GPIO 与 PWM 控制外设;
|
||||
- 理解串口(UART)的基本收发与打印输出方式;
|
||||
- 了解外部中断的基本用法。
|
||||
|
||||
## 三、进阶篇
|
||||
|
||||
**教程**:【PlatformIO】基于 Arduino 的 ESP32 物联网云端全栈开发教程
|
||||
**链接**:<https://www.bilibili.com/video/BV11b4y1A7BT>
|
||||
**观看范围**:1-1 ~ 1-5
|
||||
|
||||
| 集数 | 内容 |
|
||||
| --- | --- |
|
||||
| 1-1 | ESP32 的三种 WIFI 工作模式 |
|
||||
| 1-2 | 将 ESP32 设备设置为 AP 模式 |
|
||||
| 1-3 | 将 ESP32 设备设置为 STA 模式 |
|
||||
| 1-4 | 扫描可用的 WIFI 网络 |
|
||||
| 1-5 | 基于 Arduino 的 ESP32 接入 WIFI 网络 |
|
||||
|
||||
**学习目标**
|
||||
|
||||
- 理解 ESP32 的三种 WiFi 工作模式(STA / AP / STA+AP);
|
||||
- 会扫描附近 WiFi 网络;
|
||||
- 会以 STA 模式接入指定 WiFi 网络。
|
||||
|
||||
---
|
||||
|
||||
> 建议:先完成环境配置篇并成功烧录第一个程序,再进入基础篇;看完基础篇后开始任务一、任务二;开始任务三(蓝牙配网)前先看完进阶篇的 WiFi 部分。
|
||||
|
||||
---
|
||||
|
||||
## 开发板资料
|
||||
|
||||
工作室共有两块开发板,请先确认自己手上是哪一块,再对照对应资料。
|
||||
|
||||
### 开发板一:立创 ESP32S3R8N8
|
||||
|
||||
资料网站:<https://item.szlcsc.com/22034693.html>
|
||||
|
||||
**引脚分配图**
|
||||
|
||||

|
||||
|
||||
**开发板资源与尺寸标注图**
|
||||
|
||||

|
||||
|
||||
**原理图**
|
||||
|
||||

|
||||
|
||||
> 以上为内嵌图片,点击图片可查看原图。
|
||||
|
||||
### 开发板二:ESP32-S3 N16R8(黑色板)
|
||||
|
||||
另一块是**黑色**的开发板(ESP32-S3 N16R8,16MB Flash + 8MB PSRAM,板载 WS2812 RGB LED,采用 CH340P + USB-C 一键下载),其原理图、引脚定义等资料见立创开源硬件平台:
|
||||
|
||||
- 开源工程:ESP32-S3 N16R8 开发板
|
||||
- 链接:<https://oshwhub.com/ljf2568/esp32-kai-fa-ban>
|
||||
|
||||
---
|
||||
|
||||
## 开发工具
|
||||
|
||||
常用开发调试工具已放入本仓库 [`开发工具/`](开发工具/) 目录,可直接下载使用:
|
||||
|
||||
- [`01.串口调试助手/串口助手 V1.1.exe`](开发工具/01.串口调试助手/串口助手%20V1.1.exe)
|
||||
- [`02.网络调试助手/NetAssist.exe`](开发工具/02.网络调试助手/NetAssist.exe)
|
||||
- [`CH340驱动.zip`](开发工具/CH340驱动.zip)
|
||||
|
||||
> 点击目录链接 [`开发工具/`](开发工具/) 可在仓库中浏览并下载全部工具。
|
||||
|
||||
---
|
||||
|
||||
## 完成后必做
|
||||
|
||||
**以上视频全部看完后,请完成本仓库根目录的训练任务书:**
|
||||
|
||||
### [`新人项目训练任务书.md`](新人项目训练任务书.md)
|
||||
Reference in New Issue
Block a user