Arduino平台软硬件原理及使用——发光二极管(LED灯)的使用

发布时间:2023年12月28日

文章目录
一、发光二极管的发光原理
二、发光二极管正负极的辨别
三、发光二极管在Arduino中的使用

LED发光二极管

一、发光二极管的发光原理

发光二极管结构示意图
发光二极管发光原理
通过上述两幅图像对发光二极管的结构及发光原理进行理解;
从物理学的角度而言,当电流通过晶片时(N区的电子向P区移动,P区的空穴向N区移动),N形半导体内的电子与P形半导体内的空穴在发光层剧烈的碰撞复合产生光子,并发出能量,则形成了我们看到的光。

二、发光二极管正负极的辨别

LED发光二极管正负极的辨别

  • 方法一:针脚较长的一端为正极,较短的一端为负极;
  • 方法二:晶片较小的一端为正极,较大的一端为负极;
  • 方法三:俯视图中,圆形有豁口的一端为负极,其对向为正极。

三、发光二极管在Arduino中的使用

使用arduino点亮LED灯
如果要点亮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项目式编程教学第二章——呼吸灯

文章来源:https://blog.csdn.net/qq_37744263/article/details/135240829
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。