看到不少做普通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);
}
怎么没有介绍呀! 没有看懂,最后是怎么样的效果啊? 怎么接线呢? 怎么接线呢?
页:
[1]