第1课 LED闪烁#
1.1 项目介绍#
前面我们已经组装好了智能家居。接下来的项目我们就要由简单到复杂,一步一步探索Arduino的世界了。首先我们要来完成经典的“Arduino点亮LED”,也就是Blink项目。Blink对于学习Arduino的爱好者而言,是最基础的项目,也是新手必须经历的一个练习。
LED,即发光二极管的简称。由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光,氮化镓二极管发蓝光。因化学性质又分有机发光二极管OLED和无机发光二极管LED。
为了实验的方便,我们将LED发光二极管做成了一个LED模块,在这个项目中,我们用一个最基本的测试代码来控制LED,亮一秒钟,灭一秒钟,来实现闪烁的效果。你可以改变代码中LED灯亮灭的时间,实现不同的闪烁效果。LED模块信号端S为高电平时LED亮起,S为低电平时LED熄灭。
1.2 模块相关资料#

工作电压: |
DC 3.3-5V |
|---|---|
工作电流: |
20mA |
最大功率: |
0.1W |
控制接口: |
数字口(数字输入) |
工作温度: |
-10°C ~ +50°C |
LED显示颜色: |
黄色 |
1.3 实验组件#
|
|
|
|
|---|---|---|---|
ESP32 Plus主板 *1 |
黄色LED模块 *1 |
3P线 *1 |
USB线 *1 |
1.4 模块接线图#
黄色LED灯的控制引脚:
黄色LED灯(S引脚)io12
⚠️ 特别注意:智能家居已经组装好了,这里不需要把LED模块拆下来又重新组装和接线,这里再次提供接线图,是为了方便您编写代码!

1.5 实验代码#

1.6 实验结果#
按照接线图接好线,外接电源,选择好正确的开发板板型(ESP32 Dev Module)和 适当的串口端口(COMxx),然后单击按钮
上传示例代码至ESP32主控板。示例代码上传成功后,可以看到黄色LED灯不断地闪烁。




