Arduino系列教程-04 广告灯效果实验

本教程来至yingcloud.com网站

在生活中我们经常会看到一些由各种颜色的led灯组成的广告牌,广告牌上各个位置上癿led灯不断的变话,形成各种效果。本节实验就是利用led灯编程模拟广告灯效果。

所需元器件

LED灯6个、220Ω电阻6个、面包板跳线若干、面包板、Arduino板

  

         

原理图

前面我们做过LED灯点亮实验,其实这个实验和LED灯的原理是一样,只不过把一个灯换成六个。看完原理图接线也就很简单了,下面对照实物图看下线路连接是否正确。

实物图

其实关键的还是如何控制这六个灯的交替闪烁,结合LED灯点亮,我们可以把六盏灯连在一起思考。

程序代码

int BASE = 2 ;  //第一顆 LED 接的 I/O 腳
int NUM = 6;   //LED 的總數

void setup()
{
   for (int i = BASE; i < BASE + NUM; i ++)
   {
     pinMode(i, OUTPUT);   //設定數字I/O腳為輸出
   }
}

void loop()
{
   for (int i = BASE; i < BASE + NUM; i ++)
   {
     digitalWrite(i, LOW);    //設定數字I/O腳輸出為"低",即逐漸關燈
     delay(200);        //延遲
   }
   for (int i = BASE; i < BASE + NUM; i ++)
   {
     digitalWrite(i, HIGH);    //設定數字I/O腳輸出為"低",即逐漸開燈
     delay(200);        //延遲
   } 
}

思考与回顾

做完这个实验,明白了广告灯的工作原理是怎样的,对程序代码有了一定的了解和熟悉,之前很陌生的知识慢慢领悟了。但在实验之前你需要认真看好实验每一步做的意义,弄清楚之后做起这个实验就顺手多了,相信对你启发很大。

你可能感兴趣的:(传感器,开源项目,arduino,机器人,开源硬件)