1. 主页
  2. 文档
  3. Arduino教程(持续更新)...
  4. 2.基础例程
  5. 2.8 流水灯实验

2.8 流水灯实验

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

连接示意图

2.8 流水灯实验

为本实验的连接示意图,在各LED正极和Arduino引脚之间,串联了一个限流电阻,并将LED负极和Arduino的GND相连。

电路图:

2.8 流水灯实验

实物图:

2.8 流水灯实验

视频效果:

参考程序:

/*
Arduino制作流水灯
http://www.arduino.cn/
*/

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

void loop()
{
// 从引脚2到引脚6,逐个点亮LED,等待1秒再熄灭LED
for(int i=2;i<7;i++)
{
digitalWrite(i,HIGH);
delay(1000);
digitalWrite(i,LOW);
}
// 从引脚7到引脚3,逐个点亮LED,等待1秒再熄灭LED
for(int i=7;i>2;i--)
{
digitalWrite(i,HIGH);
delay(1000);
digitalWrite(i,LOW);
}
}

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

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

我们要如何帮助您?

发表回复