凡是官网购买产品,均可以获得积分,(积分可以用来下载技术资料)还可以获得精致技术支持。yabovip2018.com实验室可提供全套电子方案定制服务,了解详情请咨询客服。???????????
查看: 1470|回复: 0
打印 上一主题 下一主题

yabovip2018.com开源快速入门4-制作一个流水灯简单作品

[复制链接]

345

主题

2044

帖子

907

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
907
跳转到指定楼层
楼主
发表于 2018-6-23 16:16:20 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我们在上一篇中成功的点亮了一个LED灯,在这篇我们使用之前的知识,应用6个LED灯组合制作一个简单的流水灯作品。
一、工具原料
  • 电脑,windows系统
  • yabovip2018.com开发板
  • micro-usb线
  • LED灯6个
  • 220Ω 电阻6个
  • 面包板一个+若干跳线
二、硬件连接原理图如下:

硬件连接和实际电路如下:

三、方法步骤
1、打开yabovip2018.com开发工具,新建一个工程,名字为LED6-test,编辑如下代码:
  1. /**
  2. *? ? 文件: LED6-test.ino
  3. *? ? 作者: yabovip2018.com实验室
  4. *? ? 时间: 2018/06/23 16:35
  5. *? ? 说明:
  6. **/


  7. // the setup routine runs once when you press reset:
  8. void setup() {
  9. ? ? // put your setup code here, to run once:
  10. ? ?? ???int x;
  11. ? ?? ???for(x=1; x<=6; x++) //用一个for循环依次将1-6号引脚设置为输出
  12. ? ?? ?? ?? ?? ? pinMode(x, OUTPUT);
  13. }

  14. // the loop routine runs over and over again forever:
  15. void loop() {
  16. ? ? // put your main code here, to run repeatedly:
  17. ? ?? ???int i;
  18. ? ?? ???for(i=1; i<= 6; i++)
  19. ? ?? ???{
  20. ? ?? ?? ?? ?? ? digitalWrite(i, LOW);//依次打开1-6灯,并延时一会儿
  21. ? ?? ?? ?? ?? ? delay(200);
  22. ? ?? ???}
  23. ? ?? ???for(i=1; i<= 6; i++)
  24. ? ?? ???{
  25. ? ?? ?? ?? ?? ? digitalWrite(i, HIGH); //依次关闭1-6号灯,并延时一会儿
  26. ? ?? ?? ?? ?? ? delay(100);
  27. ? ?? ???}
  28. }

2、按照之前的方法将代码编译后上传到开发板中。
四、成果展示
上面步骤都成功完成后,我们看到6个LED开始出现流水灯的效果,如下:

有上面的几个步骤就完成了一个简单的流水灯作品,毕竟是自己的第一个电子作品,但还是有一定的观赏性的,有很多的广告灯效果就是基于这样制作的,只是做的更美观一些罢了。

说明:LED一般需要的电压是1.7V,从板子供电电压是5v,所以需要加一个电阻
yabovip2018.com开源-让电子制作变得更简单! --- yabovip2018.com实验室
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver| 手机版| 小黑屋| yabovip2018.com实验室 ( 粤ICP备17040594号-3 )

GMT+8, 2019-10-8 06:20 , Processed in 0.330067 second(s), 22 queries .

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