2回答

0收藏

Arduino 控制LED

#开源分享 #开源分享 3199 人阅读 | 2 人回复 | 2013-10-18

这个世界被光所包围着,有光一切都变得那么美好。多彩的颜色,给人产生美的享受,绚丽的色彩,夜晚让你眼花缭乱的闹市霓虹灯。那么就让Arduino带你进入五彩缤纷的世界,一起进入LED灯带给你的愉快时光,你也可以按照你的想法让它亮起来,呈现多彩动态灯效果。

LED,专业叫做发光二极管,它靠电流驱动亮度,你可以一端接到Arduino的数字口,另外一端则通过一个电阻串联,接到Arduino板子上面的地。如下图所示。

当数字I/O口为高电平,即1的时候,灯就亮起来了。通过之前对Arduino语法的基本认识,先需要把使用的I/O设置为相应状态,然后赋予相应的电平(HIGH或者LOW)。

本例程代码,点亮4个LED灯,按照一定的方式亮起来。

void setup()//设置使用的I/O为输出模式,本例程使用的是数字I/O中0-3

{

pinMode(0,OUTPUT);//设置数字口0为输出模式

pinMode(1,OUTPUT); //设置数字口1为输出模式

pinMode(2,OUTPUT); //设置数字口2为输出模式

pinMode(3,OUTPUT); //设置数字口3为输出模式

}

void loop()//循环,一直在重复以下工作

{

digitalWrite(0,LOW); //把数字口0设为低电平0,灯不亮

delay(50);//延时,delay括号里面为延时时间,单位ms

digitalWrite(1,LOW); //把数字口1设为低电平1,灯亮

delay(50);

digitalWrite(2,LOW); //把数字口2设为低电平0,灯不亮

delay(50);

digitalWrite(3,HIGH); //把数字口3设为低电平0,灯不亮

delay(50);//以下重复控制数字口状态,即控制灯的亮灭。

digitalWrite(3,LOW);

delay(50);

digitalWrite(2,HIGH);

delay(50);

digitalWrite(1,LOW);

delay(50);

digitalWrite(0,LOW);

delay(50);


digitalWrite(2,LOW);

delay(50);

digitalWrite(1,HIGH);

delay(50);

digitalWrite(0,LOW);

delay(50);

digitalWrite(3,LOW);

delay(50);


digitalWrite(1,LOW);

delay(50);

digitalWrite(0,HIGH);

delay(50);

digitalWrite(2,LOW);

delay(50);

digitalWrite(3,LOW);

delay(50);


digitalWrite(0,LOW);

delay(50);

digitalWrite(1,HIGH);

delay(50);

digitalWrite(2,LOW);

delay(50);

digitalWrite(3,HIGH);

delay(50);


digitalWrite(0,HIGH);

delay(50);

digitalWrite(1,LOW);

delay(50);

digitalWrite(2,HIGH);

delay(50);

digitalWrite(3,LOW);

delay(50);


digitalWrite(0,LOW);

delay(50);

digitalWrite(1,LOW);

delay(50);

digitalWrite(2,HIGH);

delay(50);

digitalWrite(3,HIGH);

delay(50);

digitalWrite(2,LOW);

delay(50);

digitalWrite(3,LOW);

delay(50);

digitalWrite(0,HIGH);

delay(50);

digitalWrite(1,HIGH);

delay(50);

}

接下来你可以为所欲为的让LED听你的话干活了。




http://v.youku.com/v_show/id_XNTkzOTA1MjQw.html






分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

GY@艳

发表于 2013-10-18 13:13:21 | 只看该作者

先生辛苦哟。。。。
爱板  爱板  爱板     https://www.cirmall.com
板凳

laoliu_3002712

发表于 2013-10-18 13:14:38 | 只看该作者

学习了。。。。。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条