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

本帖最后由 暴走的阿Sai 于 2016-10-28 15:07 编辑

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

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

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

器件

数量

Fireduino开发平台

1块

万用板

1块

LED(发光二极管)

4个(不同颜色)

220欧姆电阻

4个

杜邦线

5条

连线图如下

我们用引脚8~11分别控制这些LED,Arduino代码如下:

<font size="3">/*
 作者:暴走的阿Sai
 时间:2016年8月30日
 发表地址:[url]www.t-firefly.com[/url]
 程序说明:
 控制多个LED闪烁
 */
void setup() {
  // 初始化引脚8,9,10,11为输出
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  int i;
  for(i=8;i<=11;i++)
 {
  digitalWrite(i, HIGH);   // 设置引脚i为高电平
  delay(200);              // 延迟200毫秒
  digitalWrite(i, LOW);    // 设置引脚i为低电平
  delay(200);              // 延迟200毫秒
 }
}</font>

完成效果如下:
11.gif

本次用到的知识:

for循环
变量
变量的赋值

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

Firefly微信公众号 阿Sai微博

———————————————————————————

Firefly官网:http://www.t-firefly.com

Firefly开源社区:http://developer.t-firefly.com