请选择 进入手机版 | 继续访问电脑版

机器人与人工智能爱好者论坛

 找回密码
 立即注册
查看: 7877|回复: 1

[Arduino教程]第三课:多个LED的闪烁

[复制链接]

173

主题

181

帖子

1053

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1053
发表于 2016-2-2 00:37:55 | 显示全部楼层 |阅读模式

[Arduino教程]第三课:多个LED的闪烁

2016-02-01 09:53

实验器件:

                                ocrobot mango控制板(Arduino兼容)                                  一块  
                                面包板跳线                                  一盒  
                                面包板                                  一块  
                                LED发光二极管                                  六个  
                                220欧姆电阻                                  六个  
                                USB数据连接线                                  一根  



前天,我们已经玩了面包板上的led,大家应该尝试了各种闪法,当然你肯定不会满足于一盏灯的闪烁,今天我们就来演示怎么好多好多的led一起闪。

第一步当然是设计电路,我们先构思好自己的电路设计,下面就是我设计的电路(可能大家发现了,电路图上的led有个小弯角的是正极,对应真实LED比较长的那只脚)

0953164626-0.png

电路设计就是这样了,为什么我空出了0和1两个接口呢?这两个接口其实共享了板子的串口,tx和rx,也就是说,如果在这两个接口上连接led的话,就无法进行正常的程序下载了。所以,一般我们会空出来不使用,一定要使用的情况下,也是先下载好程序然后再连接电路。

然后我们来面包板上按照电路图来搭建电路。
0953164415-1.jpg


大家可以看到,实际的电路不一定像电路图设计上那么理想,所以我们会进行变通,我们的实际电路就是这样,将负极全部接到了板子的上部,然后将上部的负极和下部的负极联通,然后接到板子的GND(地线)接口,完成电路。

然后我们连接好板子的USB接口,编译下载下面的程序        ARDUINO 代码复制打印       
  1. /*
  2. 作用:让六个led依次点亮熄灭
  3. */
  4. void setup()
  5. {
  6.   for (int i=2; i<=7; i++)    //通过循环的方式设置2-7号引脚为输出状态
  7.   {
  8.     pinMode(i,OUTPUT);
  9.   }
  10. }
  11. void loop()
  12. {
  13.   for (int x=2; x<=7; x++)   //通过循环的方式依次让每个引脚的led在1秒内完成明灭
  14.   {
  15.     digitalWrite(x,HIGH);
  16.     delay(500);
  17.     digitalWrite(x,LOW);
  18.     delay(500);
  19.   }
  20. }
复制代码



下载好后就可以看见led每半秒一个灯的速度依次闪动,这个就是传说中的流水灯,当然,闪烁的方法千变万化,LED的摆放方式也是千变万化,希望大家自己多思考多研究,将自己的变种多灯闪烁的视频和程序发帖与我们分享。


回复

使用道具 举报

0

主题

36

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2016-6-6 08:50:37 | 显示全部楼层
以后需再关注,现在先帮你顶一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

QQ|Archiver|手机版|小黑屋|陕ICP备15012670号-1    

GMT+8, 2024-4-18 19:45 , Processed in 0.058548 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表