锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Arduino的WS2812呼吸灯

时间:2023-05-06 04:37:00 亮度传感器arduino

基于FastLED库
6号引脚输出

#include"FastLED.h"#define  NUM_LEDS  12#define  DATA_PIN  6#define  LED_TYPE  WS2812#define  COLOR_ORDER  GRBint  value =  5;              ///开始亮度int  deltaHue =  230;    //相邻灯珠的色差//uint8_t max_bright = value;CRGB leds[NUM_LEDS];void  setup(){             pinMode(DATA_PIN,OUTPUT);        LEDS.addLeds<LED_TYPE,  DATA_PIN,  COLOR_ORDER>(leds,  NUM_LEDS);        //FastLED.setBrightness(max_bright);        Serial.begin(115200);}void  loop(){             for(;  value <  50;  value    ){                     FastLED.setBrightness(value);                fill_rainbow(leds,  12,  10,  deltaHue);                  FastLED.show();                Serial.println(value);        delay(50);    }    for(; value > 5; value--){
             FastLED.setBrightness(value);        fill_rainbow(leds, 12, 10, deltaHue);         FastLED.show();        Serial.println(value);        delay(50);    }    delay(100);}
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章