Firefly开源社区

打印 上一主题 下一主题

Arduino单片机创客进化之路——入门篇1.5《LED集结号:让多个LED动起来吧!》

Arduino单片机创客进化之路——入门篇1.5《LED集结号:让多个LED动起来吧!》

发表于 2016-10-28 15:07:08      浏览:4643 | 回复:0        打印      只看该作者   [复制链接] 楼主
本帖最后由 暴走的阿Sai 于 2016-10-28 15:07 编辑


在上一个教程中我们单独点亮了一个LED,其实LED组合起来,可以很炫酷!我们先看看外国友人用面包来做的LED作品,一开眼界!




这次我们先做一个跑马灯例子,练习对多个GPIO的控制

学习完后,大伙可以按照自己想法来组合出炫酷的效果



器件数量
Fireduino开发平台1块         
万用板1块
LED(发光二极管)4个(不同颜色)
220欧姆电阻4个
杜邦线5条



连线图如下



我们用引脚8~11分别控制这些LED,Arduino代码如下:
  1. <font size="3">/*
  2. 作者:暴走的阿Sai
  3. 时间:2016年8月30日
  4. 发表地址:[url]www.t-firefly.com[/url]
  5. 程序说明:
  6. 控制多个LED闪烁
  7. */
  8. void setup() {
  9.   // 初始化引脚8,9,10,11为输出
  10.   pinMode(8, OUTPUT);
  11.   pinMode(9, OUTPUT);
  12.   pinMode(10, OUTPUT);
  13.   pinMode(11, OUTPUT);
  14. }

  15. // the loop function runs over and over again forever
  16. void loop() {
  17.   int i;
  18.   for(i=8;i<=11;i++)
  19. {
  20.   digitalWrite(i, HIGH);   // 设置引脚i为高电平
  21.   delay(200);              // 延迟200毫秒
  22.   digitalWrite(i, LOW);    // 设置引脚i为低电平
  23.   delay(200);              // 延迟200毫秒
  24. }
  25. }</font>
复制代码

完成效果如下:


本次用到的知识:

for循环
变量
变量的赋值

———————————————————————————
【教程传送】Arduino单片机创客进化之路教程汇总贴
【Fireduino QQ交流群】:450340779

———————————————————————————
  Firefly微信公众号       阿Sai微博
———————————————————————————
Firefly官网:http://www.t-firefly.com
Firefly开源社区:http://developer.t-firefly.com

暴走的创客!
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表