我们在上一篇中成功的点亮了一个LED灯,在这篇我们使用之前的知识,应用6个LED灯组合制作一个简单的流水灯作品。
电脑,windows系统
零知开发板
micro-usb线
LED灯6个
220Ω 电阻6个
面包板一个+若干跳线
硬件连接和实际电路如下:
1.打开零知开发工具软件,并新建一个项目,名字为:LED1-test,然后编写如下代码:
2、按照之前的方法将代码编译后上传到开发板中。
/**
* 文件: LED6-test.ino
* 作者: 零知实验室
* 时间: 2018/06/23 16:35
* 说明:
**/
void setup() {
int x;
for(x=1; x<=6; x++) //用一个for循环依次将1-6号引脚设置为输出
pinMode(x, OUTPUT);
}
void loop() {
int i;
for(i=1; i<= 6; i++)
{
digitalWrite(i, LOW);//依次打开1-6灯,并延时一会儿
delay(200);
}
for(i=1; i<= 6; i++)
{
digitalWrite(i, HIGH); //依次关闭1-6号灯,并延时一会儿
delay(100);
}
}
上面步骤都成功完成后,我们看到6个LED开始出现流水灯的效果,如下:
有上面的几个步骤就完成了一个简单的流水灯作品,毕竟是自己的第一个电子作品,但还是有一定的观赏性的,有很多的广告灯效果就是基于这样制作的,只是做的更美观一些罢了。
说明:LED一般需要的电压是1.7V,从板子供电电压是5v,所以需要加一个220R电阻