功能介绍

LED 灯模块,常用于灯光指示作用。继续延续了Arduino的开源思想,常见的LED灯模块的灯的颜色,接口的形式以及排列都有不同,具体使用时,请注意电源引脚VCC和GND需和Arduino主板上的供电接口一一对应连接。市面上也有设计为防反插的连接接口,但是需要配合专用连接线和专用扩展板,适合低学段同学使用。
LED灯模块的硬件电路不同会带来程序编写上的细微差别,这些差别体现在不同版本,不同厂家的LED灯模块,可能采用高电平(写1)驱动点亮LED灯,也可能采用低电平(写0)驱动点亮LED灯。常见的LED灯模块如图3.1.1所示。

3.1 LED灯模块 - 图13.1 LED灯模块 - 图23.1 LED灯模块 - 图3
图3.1.1 常见LED灯模块图

接线说明

Arduino LED灯模块 说明
VCC/+/5V VCC/+/5V 供电引脚
GND/G/- GND/G/- 电源地线
D2 DO/S/D 接Arduino的任意数字引脚都可以,Arduino数字量输出控制LED模块
注意供电接口不能接反,还有更多的模块只有两个引脚接口,省去了VCC引脚

使用说明:

根据接线说明,连接好硬件电路后,首先编写测试亮程序,测试点亮LED灯需要的是高电平还是低电平。测试程序参考后续给出。上传测试程序后观察LED灯模块的亮灭情况,如果LED亮的时间长,灭的时间短,说明测试的LED灯模块是需要高电平(写1)点亮LED灯;如若亮灭时长相反,则说明测试的LED模块是需要低电平(写0)点亮LED灯。测试好后,就可以正常使用。LED模块是最简单,最常见的电子模块,在第二章中,我们已经自己动手在面包板上搭建过LED灯模块的实际电路,属于Arduino入门必须掌握的知识。

参考程序:

Arduino IDE参考程序

  1. //测试LED灯模块的驱动电平
  2. void setup() {
  3. pinMode(2, OUTPUT);
  4. }
  5. void loop() {
  6. digitalWrite(2, HIGH);
  7. delay(2000);
  8. digitalWrite(2, LOW);
  9. delay(500);
  10. }

Mixly参考程序

3.1 LED灯模块 - 图4
LED模块其实就在第二章中采用面包板搭建的LED电路,只是LED模块将LED灯和电阻结合在一块电路板上,省去了复杂的接线和面包板的使用。