Arduino篇—点亮LED

电子说

1.2w人已加入

描述

课程目标

  • 发光二极管的使用
  • 串联电路的搭建
  • 编程实现LED灯的亮灭

电路知识

  • 发光二极管
    LED(Light Emitting Diode,发光二极管)是一种能够将电能转化为光能的固态的半导体器件。长脚接正电(高电平)、短脚接负电(低电平)LED灯亮,反之LED灯不亮。

电路组成四要素

电源、导线、开关、用电器

串联电路

电流只有一条通路,依次通过每一个组成元件。串联电路中经过一盏灯的电流一定经过另一盏灯。如果熄灭一盏灯,另一盏灯一定熄灭。

面包板

由于板子上有很多小插孔,很像面包中的小孔,因此得名。各种电子元器件可根据需要随意插入或拔出,方便临时插接电路。

电路搭建

  • 所需材料:
    ArduinoUNO * 1
    任意颜色LED * 1
    220Ω电阻 * 1
    面包板 * 1
    公对公杜邦线 * 2
  • 接线方式
    参考下图

串联电路

程序编写

练习一:让LED亮起来

ArduinoUno相关的引脚描述,大家可以看一下前面的一篇文章,这里不做赘叙。接下来我们就可以开始第一个程序的编写。想要让LED常亮,我们只需要将连接LED正极的UNO管脚设为高电平就可以。将UNO连接好后,点击上传,就可以发现该LED一直发出亮光。

图形化方式:

串联电路

串联电路

代码方式:

/* 项目名称:点亮LED
 * 项目时间:2022.02.07
 * 项目作者:Mr.X
 */
int ledPin = 4;//定义引脚变量
void setup() {
  pinMode(ledPin,OUTPUT);//初始化引脚模式为输出模式


}


void loop() {
  digitalWrite(ledPin,HIGH);//循环数字写入高电平


}

练习二:闪烁的LED

LED的一亮一灭就能呈现出闪烁的效果。要实现这个功能,只需要给它增加关灯的功能,也就是将数字管脚设为低电平。

图形化方式:

串联电路

代码方式:

/* 项目名称:点亮LED
 * 项目时间:2022.02.07
 * 项目作者:Mr.X
 */
int ledPin = 4;//定义引脚变量
void setup() {
  pinMode(ledPin,OUTPUT);//初始化引脚模式为输出模式


}


void loop() {
  digitalWrite(ledPin,HIGH);//点亮LED
  delay(1000);             //延时1秒
  digitalWrite(ledPin,LOW);//熄灭LED
  delay(1000);            //延时1秒


}
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分