功能介绍
LED 灯模块,常用于灯光指示作用。继续延续了Arduino的开源思想,常见的LED灯模块的灯的颜色,接口的形式以及排列都有不同,具体使用时,请注意电源引脚VCC和GND需和Arduino主板上的供电接口一一对应连接。市面上也有设计为防反插的连接接口,但是需要配合专用连接线和专用扩展板,适合低学段同学使用。
LED灯模块的硬件电路不同会带来程序编写上的细微差别,这些差别体现在不同版本,不同厂家的LED灯模块,可能采用高电平(写1)驱动点亮LED灯,也可能采用低电平(写0)驱动点亮LED灯。常见的LED灯模块如图3.1.1所示。
接线说明
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参考程序
//测试LED灯模块的驱动电平
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(2000);
digitalWrite(2, LOW);
delay(500);
}
Mixly参考程序
LED模块其实就在第二章中采用面包板搭建的LED电路,只是LED模块将LED灯和电阻结合在一块电路板上,省去了复杂的接线和面包板的使用。