全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > LED照明 >

Arduino篇—点亮LED

时间:2023-11-01 09:16

人气:

作者:admin

标签: 点亮      LED  arduino  课程 

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

课程目标

  • 发光二极管的使用
  • 串联电路的搭建
  • 编程实现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秒


}
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信