Arduino嵌入式开发-如何点亮一盏LED灯

01

随着人工智能的不断发展,各种各样的传感器层出不穷,传感器的存在和发展,让物体有了触觉、味觉和嗅觉等感官,让物体慢慢变得活了起来。而Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。基于Arduino今天我们来学习一下实现点亮一盏LED灯。如果没有开发板或LED,可以使用仿真平台进行实验哦。

本片文章的目标:

  1. 能够连接一个简单电路;
  2. 能够成功点亮一盏LED灯;
  3. 能够控制LED灯进行闪烁警示。

line

01
认识元器件

1开发板-Mega2560-mini Pro
开发板

孔哥我们使用的是比较高级点的开发板,看起来也比较高级哈,因为它比传统的开发板而言,IO口有很多可供我们使用,可以同时连接更多的元器件传感器,达到更多更实用的功能。

我们也可以用其他开发板代替,如最经典的UNO或

2LED灯
LED

简单来说,LED灯就是我们要中的发光二极管,有不同的颜色供我们选择,我们这里先来学习最常见、最普遍的LED灯,只需要通上正负极就能点亮,需要注意的是普通LED灯电阻很小,如果电流过大,容易把它烧毁,因此,我们在连接电路时需要查看适用范围,并加入合适的电阻。

还需要特别注意的是LED灯的正负极,一般来说都是长引脚为正极,短引脚为负极,不能将其反接。

3电阻
电阻

电阻是一个限流元件,将电阻接在电路中后,电阻器的阻值是固定的一般是两个引脚,它可限制通过它所连支路的电流大小。阻值不能改变的称为固定电阻器。阻值可变的称为电位器或可变电阻器。理想的电阻器是线性的,即通过电阻器的瞬时电流与外加瞬时电压成正比。用于分压的可变电阻器。在裸露的电阻体上,紧压着一至两个可移金属触点。触点位置确定电阻体任一端与触点间的阻值。

4面包板
面包板

面包板是由于板子上有很多小插孔,专为电子电路的无焊接实验设计制造的。由于各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用,所以非常适合电子电路的组装、调试和训练。

02
点亮一盏LED灯

首先,我们需要进行连接简单电路
最常见连接方式为直连,不需要进行程序编写:

GND------------------短引脚
3V-------------------- 长引脚

或者利用IO口,但需要程序编写,设定IO口高低电平:

GND------------------短引脚
D1-------------------- 长引脚

程序如下:
void setup(){ pinMode(11,OUTPUT);}//数字IO口设置为输出模式
void loop(){
	digitalWrite(11,HIGH);//数字IO口输出高电平
}

点亮
上图为直连电路,仅供参考,因为杜邦线孔哥这里暂时短缺无法演示。

03
控制LED灯闪烁

控制LED灯闪烁,简而言之就是控制电路的高低电平进行切换,使得LED灯按照想要的方式进行闪烁。这里连接方式可以不变,采用步骤2中的医用IO口进行连接,程序如下:

GND------------------短引脚
D1-------------------- 长引脚

程序如下:
void setup(){ pinMode(11,OUTPUT);}//数字IO口设置为输出模式
void loop(){
	digitalWrite(11,HIGH);//数字IO口输出高电平
	delay(500);
	digitalWrite(11,LOW);//数字IO口输出高电平
	delay(500);
}

04
总结

以上就是今天要讲的内容,本次主要学习了如何点亮一盏LED灯,并通过Arduino进行控制通断,实现LED灯按照想要的间隔进行闪烁。之后我们会讲述用LED灯进行流水灯(跑马灯)实例,按照不同的组合方式显示数字,简易文字等,请等待更新,实习期间变懒了许多~

line
end

点个关注不迷路
觉得孔哥写的对你有帮助?请分享给更多的人
欢迎一起学习!博客平台同步发布,请搜索——和孔哥一起学

dianzan

版权声明:
作者: 和孔哥一起学
部分图片来源于网络,如有侵权请及时联系删除!本文版权归作者导师共有,欢迎转载,但未经作者同意必须在文章页面注明来源及原作者或原文链接,否则保留追究法律责任的权利。
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TensorTinker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值