## 项目03 LED闪烁

**1. 项目介绍：**

在这个项目中，我们将向你展示LED闪烁效果。我们使用ESP32的数字引脚打开LED，让它闪烁。

**2. 项目元件：**

|![Img](./media/afc52f6616725ba37e3b12a2e01685ad.png)|![Img](./media/a2aa343488c11843f13ae0413547c673.png)|![Img](./media/325f351a1cc5c9af86988ddafd03fa19.png)|
| :--: | :--: | :--: |
|ESP32*1|面包板*1|红色LED*1|
|![Img](./media/a487df5effb3b0ae28e7601cad88c97b.png)| ![Img](./media/8d920d12138bd3b4e62f02cecc2c63a3.png)|![Img](./media/b4421594adeb4676d63581a1047c6935.png)|
|220Ω电阻*1|跳线*2|USB 线*1|

**3. 项目接线图：**

首先，切断ESP32的所有电源。然后根据电路图和接线图搭建电路。电路搭建好并验证无误后，用USB线将ESP32连接到电脑上。

<span style="color: rgb(255, 76, 65);">注意：</span>避免任何可能的短路(特别是连接3.3V和GND)!

<span style="color: rgb(255, 76, 65);">警告：短路可能导致电路中产生大电流，造成元件过热，并对硬件造成永久性损坏。 </span>

![Img](./media/6d79aa47daab6bc5dc46b1e62215d9c8.png)

<span style="color: rgb(255, 76, 65);">注意: </span>

怎样连接LED 

![Img](./media/cbb16ef4d8cb62a4001d1a05ae3ac615.png)

怎样识别五色环220Ω电阻

![Img](./media/951ce7d7778b34bf8fbdb3de1b8c3116.png)

**4. 项目代码：**

代码也可以从前面“资料下载”中找到，建议直接使用下载的资料里面的代码。（注意：从本课程开始后续课程不再进行此提示）

你也可以自己编写代码，其如下：

1. 从 “![Img](./media/img-20241023140031.png)” 拖出 “![Img](./media/img-20241023140106.png)”。

2. 从 “![Img](./media/img-20241024131848.png)” 拖出 “ ![Img](./media/img-20241029163433.png) ” 放入 “![Img](./media/img-20241023140106.png)”，管脚为 15 ，设为 “低” 。

3. 从 “![Img](./media/img-20241024131848.png)” 拖出 “ ![Img](./media/img-20241029163433.png) ” ，管脚为 15 ，设为 “高” 。

4. 从 “![Img](./media/img-20241023140031.png)” 拖出 “![Img](./media/img-20241023140625.png)”，设置延时为500毫秒。

5. 复制代码块 “![Img](./media/img-20241029163924.png) ” 1 次，将 “高” 改为 “低”。

完整代码：

![Img](./media/img-20241029163959.png)

**5. 项目现象：**

项目代码上传成功后，利用USB线上电，可以看到的现象是：可以看到电路中的LED会反复闪烁。

![Img](./media/bbd161f32b47a175d78773391bd7b0c1.png)





