文章目录
一、发光二极管的发光原理
二、发光二极管正负极的辨别
三、发光二极管在Arduino中的使用
通过上述两幅图像对发光二极管的结构及发光原理进行理解;
从物理学的角度而言,当电流通过晶片时(N区的电子向P区移动,P区的空穴向N区移动),N形半导体内的电子与P形半导体内的空穴在发光层剧烈的碰撞复合产生光子,并发出能量,则形成了我们看到的光。
如果要点亮LED灯,仅需将正负针脚正确的接到arduino的POWER端并且接通arduino电源即可实现。
当然如果要使用程序来控制LED灯的点亮,仅需将LED灯连接到数字端口,然后完成以下程序:
void setup()
{
pinMode(2,OUTPUT); //设置LED灯所连接端口均为输出
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH); //点亮蓝灯
digitalWrite(3, LOW);
digitalWrite(4, HIGH); //点亮绿灯
digitalWrite(5, LOW);
digitalWrite(6, HIGH); //点亮红灯
digitalWrite(7, LOW);
}
因此LED灯在Arduino中的使用,非常简单;
如果要实现更加复杂的LED灯效果,可参考案例:
Arduino项目式编程教学第一章——流水灯
Arduino项目式编程教学第二章——呼吸灯