六儿

中级会员
  • 主题:23
  • 回复:69
  • 金钱:300
  • 积分:374
      作为一个控制方面的初学者。流水灯是一个很经典的教程。今天学习只有一个很简单的目的,那就是让六个LED小灯依次打开后又依次熄灭。做这个小东西之前,我们需要准备如下图所示的元件。一个arduino uno的板子,一个面包板,一根下载线,六个小的LED灯,六个220Ω的电阻,七根杜邦线。


      小的LED灯其实就是一个发光二极管,发光二极管的接法也很简单。它的正极接电源的正极,它的负极接电阻然后接到电源的负极就OK了。我们通过有规律的输出高低电平的方法控制小灯的开启和熄灭。在arduino上有数字引脚,我们利用arduino上面六个数字引脚控制六个小灯,给高电平的时候小灯点亮,给低电平的时候小灯熄灭。然后让它们有规律的点亮熄灭就好啦。下图是最后制作的效果。



     程序附上。下面的程序只是控制小灯依次点亮和熄灭,我们还可以写其他的程序制作出花式流水灯。。。
[C] 纯文本查看 复制代码
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的一些基本引脚和写程序方面的基础知识。先打好基础再继续学习咯~