Ardunio菜鸟教程(三)
来源:互联网 发布:手机壁纸设置软件 编辑:程序博客网 时间:2024/05/20 08:24
LED实验
上一节演示了hello world程序。这一节我们继续研究LED灯,其实LED有很多玩法的,这就抛砖引玉,大家发散思维,后面自行创造。
认识LED灯
构成
发光二极管简称为LED。由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。
当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光,氮化镓二极管发蓝光。因化学性质又分有机发光二极管OLED和无机发光二极管LED。
LED是有正负极的,正极是引脚长的那个,短的是负极,这个正负极对应本次实验板子上的GND和输出口。
应用
- LED显示屏
我们常见的广告牌,以及我们实验接下来会用到的点阵板,以及电子屏幕,都属于led的应用。 - 交通信号灯
- LED灯饰
- 液晶屏背光源。
- 汽车尾部的刹车灯。
我们这一节就来做一个简单的跑马灯效果,官方教程写的有点复杂了,为了让大家便于理解,我自己搞了一个简单的。首先做一下准备工作:
原料
- Ardunio板子一块
- 面包板一块
- led灯6颗
- 面包线7根
- 电阻6跟(没有电阻可能烧坏LED灯,我这个led达到了5v就会烧坏)
不多说,开始上图(没有图的教程都是耍流氓)。
连线的时候请注意以下几点:
1. 我的这块面包板最两侧的那两条线对应的两行是每行都是想通的。中间的几列都是列与列相通,因此我想要led灯的负极脚接通到GND只需要把电阻接到最上面的那一行,然后接到GND上。
2. 电阻正极接到板子的对应I.O口,我这里是从2-7的口,总6个。
编码
下面就直接上代码了,相信大家很容易看懂
int BASE = 2;//第一个灯对应的额管脚int NUM = 6;void setup() { // put your setup code here, to run once: for(int i=BASE;i<BASE+NUM;i++){ pinMode(i,OUTPUT); }}void loop() { // put your main code here, to run repeatedly: for(int i=BASE;i<BASE+NUM;i++){ digitalWrite(i,LOW); delay(250); } for(int i=BASE;i<BASE+NUM;i++){ digitalWrite(i,HIGH); delay(250); }}
运行
接下来检验成果了,哈哈哈,我的是这个效果,GIF格式图片上起来。
怎么样,还不错吧?
下一节我们来试一试用8x8的led板子显示文字和图像。
0 0
- Ardunio菜鸟教程(三)
- Ardunio菜鸟教程(二)
- Ardunio菜鸟教程(四)
- Ardunio菜鸟入门教程(一)
- ardunio
- 从菜鸟到高手的linux教程(三)
- 控制系统与MATLAB的菜鸟教程(三)…
- 菜鸟教程之工具使用(三)——Maven自动部署到Tomcat
- SpringBoot菜鸟教程(一)
- 菜鸟学jsp(三)
- 菜鸟学jsp(三)
- 菜鸟成长记(三)
- 菜鸟学JDBC(三)
- 菜鸟练习PAT(三)
- Ardunio简介
- 菜鸟教程
- 菜鸟教程
- FB4正式版 菜鸟教程------------三种着色方法:
- Android权限
- 关于一些Vue的文章。(3)
- error: stray '\302' in program?
- 观察者模式
- 深入理解操作系统——第三章
- Ardunio菜鸟教程(三)
- 我的MVP学习之路
- 位运算1
- CSS三种样式
- 位运算2
- win10激活查询
- 位运算3
- 位运算4
- java学习日志(九)-- 工具类、静态代码块、单例设计模式