Arduino Uno 全彩呼吸灯 三色LED灯渐变实例

共阳三色雾状LED灯

可以控制三种颜色 ,分别是红,绿,蓝,

通过控制其亮度,可以混合出各种颜色,非常漂亮哦


注意 

共阳指接的是正极

共阴指接的是负极

Arduino Uno 全彩呼吸灯 三色LED灯渐变实例_第1张图片


实验效果

Arduino Uno 全彩呼吸灯 三色LED灯渐变实例_第2张图片


引脚

请查看产品大图,最长的引脚为共阳,接电源正极


BOM表

Arduino Uno   *1

共阳三色雾状LED灯   *1

面包版     *1

跳线若干


接线

Arduino Uno         共阳三色雾状LED灯

Pin 9          <---------->      红

Pin 10        <---------->     绿

Pin 11        <---------->     蓝

3.3v            <---------->     共阳


注意(5v怕烧灯,不过可以加200欧姆的电阻就可以了)


程序


#define led_red 9     //Pin 9 连接上 led的红色引脚
#define led_green 10
#define led_blue 11


void setup() {
  pinMode(led_red,OUTPUT);  //设置为输出模式
  pinMode(led_green,OUTPUT);
  pinMode(led_blue,OUTPUT);
  
  analogWrite(led_red,255);     //首先,先把所有的灯都关闭
  analogWrite(led_green,255);   //可以随意设置开启关闭哪些灯,搭配出不同组合有不同颜色
  analogWrite(led_blue,255);
}

void loop() {
  // put your main code here, to run repeatedly:

  for(int i=200;i>0;i--)      //渐亮
  {
    analogWrite(led_red,i);     //慢慢开启红色和绿色会搭配出黄色
    analogWrite(led_green,i);  
    analogWrite(led_blue,255);  
    delay(10);
  }

  for(int i=0;i<200;i++)   //渐灭
  {
    analogWrite(led_red,255);    //慢慢关闭绿色和蓝色会搭配出较鲜艳的蓝色
    analogWrite(led_green,i);
    analogWrite(led_blue,i);
    delay(10);
  }
  
}


你可能感兴趣的:(Arduino Uno 全彩呼吸灯 三色LED灯渐变实例)