|
|
我用的是RGB led灯 想整一个呼吸灯的效果,代码如下,简单的代码:
- // left to right red blue green
- int redpin=11;
- int bluepin=10;
- int greenpin=9;
- void setup()
- {
- pinMode(redpin,OUTPUT);
- pinMode(bluepin,OUTPUT);
- pinMode(greenpin,OUTPUT);
- }
- void loop()
- {
- yellow();
- white();
- lightred();
- lightred();
- }
- void yellow()
- {
- for(int a=0;a<=255;a++)
- {
- analogWrite(redpin,a);
- analogWrite(greenpin,a);
- delay(20);
- }
- }
- void white()
- {
- for(int a=0;a<=255;a++)
- {
- analogWrite(redpin,a);
- analogWrite(bluepin,a);
- analogWrite(greenpin,a);
- delay(20);
- }
- }
- void lightred()
- {
- for(int a=0;a<=255;a++)
- {
- analogWrite(redpin,a);
- analogWrite(bluepin,a);
- delay(10);
- }
- }
复制代码
单独分别执行 yellow white lighted 颜色都正确,也跑得对,但放在一起我想让他们无线循环就不行了,颜色就紊乱了,不再是我设置的那三个颜色的循环,求问高手 如何解决。。。 |
|