直接发代码, 有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);
-
- }
复制代码
|