查看: 71750|回复: 33

流水灯实验

[复制链接]

该用户从未签到

发表于 2017-12-18 00:24 | 显示全部楼层 |阅读模式
本教程节选自《Arduino程序设计基础》

所需材料
Arduino UNO、面包板、LED六个、220Ω电阻六个。

连接示意图 lsd.png
为本实验的连接示意图,在各LED正极和Arduino引脚之间,串联了一个限流电阻,并将LED负极和Arduino的GND相连。
本书中大多示意图都是使用Fritzing制作,你可以在以下网址下载该软件:
http://fritzing.org/download/


原理图
ddd.png


示例程序

  1. /*
  2. Arduino制作流水灯
  3. <a href="http://www.arduino.cn/" target="_blank">http://www.arduino.cn/</a>
  4. */

  5. void setup()
  6. {
  7.   // 初始化I/O口
  8.   for(int i=2;i<8;i++)
  9.     pinMode(i,OUTPUT);
  10. }

  11. void loop()
  12. {
  13.   // 从引脚2到引脚6,逐个点亮LED,等待1秒再熄灭LED
  14.   for(int i=2;i<7;i++)
  15.   {
  16.     digitalWrite(i,HIGH);
  17.     delay(1000);
  18.     digitalWrite(i,LOW);   
  19.   }
  20.   // 从引脚7到引脚3,逐个点亮LED,等待1秒再熄灭LED
  21.   for(int i=7;i>2;i--)
  22.   {
  23.     digitalWrite(i,HIGH);
  24.     delay(1000);
  25.     digitalWrite(i,LOW);   
  26.   }
  27. }
复制代码



运行代码即可看到流水灯效果,还可以通过修改程序中引脚的输出顺序来尝试更多不同的点亮LED的方式。

在实验中我们使用了Arduino的数字输出功能控制了LED,通电后,LED就会按设定的程序亮灭。接下来,我们将使用数字输入功能,把LED的亮灭变成人为可控制的。

下一节按键控制Led实验:
http://www.arduino.cn/thread-74478-1-1.html




该用户从未签到

发表于 2018-4-3 13:21 | 显示全部楼层
高手也是这样一步一步走过来的,十年前还没有这个,当初学单片机可比这复杂多了

该用户从未签到

发表于 2018-4-3 10:39 | 显示全部楼层
厉害了,学到了很多东西,起码会控制了

该用户从未签到

发表于 2018-4-21 12:47 | 显示全部楼层
感谢分享~~学到了很多

该用户从未签到

发表于 2018-8-27 20:16 | 显示全部楼层
没准备led灯,跑不起来。。。

该用户从未签到

发表于 2018-10-4 02:35 | 显示全部楼层
我想问一下,我按照接线图接了面包板,但是我的灯全都不亮。不知是有什么原因?我有检查过LED灯正反极有无接反的情况,都没有接反。

点评

那先测试点亮一个led  详情 回复 发表于 2018-10-4 09:46

该用户从未签到

 楼主| 发表于 2018-10-4 09:46 | 显示全部楼层
李宏1995 发表于 2018-10-4 02:35
我想问一下,我按照接线图接了面包板,但是我的灯全都不亮。不知是有什么原因?我有检查过LED灯正反极有无 ...

那先测试点亮一个led

该用户从未签到

发表于 2018-10-4 19:41 | 显示全部楼层
奈何col 发表于 2018-10-4 09:46
那先测试点亮一个led

感谢,现在可以了

该用户从未签到

发表于 2018-12-8 16:52 | 显示全部楼层
为什么还要写引脚3-7,要两个循环

该用户从未签到

发表于 2018-12-12 15:30 | 显示全部楼层
fritzing不错,但还是不会画曲线,复杂点的图用直线连完了以后,瞬间凌乱
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Arduino数字与字母字体应该如何设置?
Arduino数字与字母字体应
尝试用Arduino uno 做了个小工具,用来控制电脑水冷的运行。 洞洞板已经测试成功,完
WEMOS LOLIN32Lite(ESP32v1.0.0Rev1)入手+引脚图
WEMOS LOLIN32Lite(ESP32v
突发奇想做个精致的蓝牙遥控平衡小车(大学时做过一次,比较笨,用洞洞板焊电路做的比
【Arduino】168种传感器模块系列实验(129)---BH1750光照传感器
【Arduino】168种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
16度双足机器人舵机驱动板pca9685连接舵机,舵机没反应
16度双足机器人舵机驱动板
各位同为arduino爱好者的大佬们大家好!想请教一下大家有关舵机驱动板pca9685
pca9685+arduino驱动舵机失败
pca9685+arduino驱动舵机
我网上别人的代码,编译通过且上传,但舵机不转,怎么解决?Arduino uno使用PCA9685模
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表