切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 1332阅读
  • 2回复

[照明]创客集结号:点亮LED灯 [复制链接]

上一主题 下一主题
离线xk100com
 

发帖
25
M币
-369
专家
-2
粉丝
1
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-07-25
学习用Arduino控制各种外部电子元器件、传感器等,学习如何搭建相关电路。创客集结号讲解直接使用电子元器件来搭建电路。通过自己搭建电路,能深入了解元器件性能、电路原理,以后能自己设计电路。
1.准备元器件和器材
发光二极管(LED) 一个
面包板一块
1K 电阻一个
杜邦线若干

2.了解LED
发光二极管(LED) 是一种单向导电的二极管.  有一长一短的两个脚,短的是连接GND,长的是连接正极。 (注意: 接反了不会亮的)
当适当的电流通过时,  LED将发光。
一般的LED发光时电流值为 3- 10 mA,  电流太小不发光,  电流过大则会烧坏LED.  电流小则亮度低, 电流大一些则更亮。
LED两端电压不能太大, 一般在1 -  2 V。连接在电路中时, LED会产生压降,约为1.7V。
LED接线的电路原理图如下:



上图中: LED压降约为1.7V,当GPO脚输出为5V时,电阻R两端电压为3.3V,根据欧姆定律计算电流 = 3.3V / 1000 = 3.3mA。由于3.3mA电流通过LED, 则LED将发光。
当GPIO脚输出0V时, 两端无电压, 无电流,则LED灭。
    
3.用面包板接线
把LED和电阻插入面包板, 用杜邦线接线,  示意图如下:  



4.在Arduino IDE中写个Arduino程序控制D5脚上的LED灯,代码如下:
int pin = 5; //LED的管脚

void setup() {
  pinMode(pin, OUTPUT); //设置管脚为输出模式
}

void loop() {
  digitalWrite(pin, 1); //向管脚写入1, 设置为高电平, 则LED灯亮
}

运行效果: LED灯亮起。
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏M币+5
yangly6443 M币 +5 謝謝分享 2018-07-25

发帖
16077
M币
7554
专家
263
粉丝
240
只看该作者 1楼 发表于: 2018-07-25
请登录后查看

发帖
784
M币
149
专家
0
粉丝
9
只看该作者 2楼 发表于: 2018-07-25
请登录后查看
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个