visionsl 发表于 2015-7-23 18:06:03

看到不少做普通LED呼吸灯的例子, 改良了一下, 做成RGB LED版本

直接发代码, 有RGB LED的可以直接试

/**
* 呼吸的RGB LED灯
*
*    功能点:
*      - 按呼吸频率(2秒/次)变化
*      - 色相(0-249)每次都变化,周而复始
*    设备要求:
*      - RGB LED
*    接线说明:
*      - 10-11号数字针脚, RGB灯
*/
#include <ChainableLED.h>
ChainableLED leds(10, 11, 1);

int _HSB_H = 0;   //0-349

void setup() {
leds.init();
Serial.begin(9600);
Serial.println("serial is ready.");
}

void loop() {
Serial.print("HSB.H:");Serial.println(_HSB_H);
for(int a=0;a<=100;a++){
    float b = (float)a/100;
    leds.setColorHSB(0, _HSB_H, 1.0, b);
    delay(20);
}

for(int a=100;a>=0;a--){
    float b = (float)a/100;
    leds.setColorHSB(0, _HSB_H, 1.0, b);
    delay(20);
}
//变化色相
_HSB_H++;
if(_HSB_H>249)_HSB_H=0;

delay(300);

}



hnyzcj 发表于 2015-7-23 22:16:43

怎么没有介绍呀!

luna 发表于 2015-11-9 13:54:20

没有看懂,最后是怎么样的效果啊?

20060606 发表于 2020-8-21 06:35:29

怎么接线呢?

20060606 发表于 2020-8-21 06:38:34

怎么接线呢?
页: [1]
查看完整版本: 看到不少做普通LED呼吸灯的例子, 改良了一下, 做成RGB LED版本