Receiver PWM signal switches light modes
[copter_light.git] / fade.ino
blob768edbad37af993b9c34090b33ebf437fb92f05c
1 void fade_all()
3   fadeUp(pin[NW], 0, 255, 50);
4   fadeUp(pin[SW], 0, 255, 50);
5   fadeUp(pin[SE], 0, 255, 50);
6   fadeUp(pin[NE], 0, 255, 50);
7   delay(500);
8   fadeDown(pin[NE], 255, 0, 50);
9   fadeDown(pin[SE], 255, 0, 50);
10   fadeDown(pin[SW], 255, 0, 50);
11   fadeDown(pin[NW], 255, 0, 50);
14 void fadeUp(byte pin, byte from, byte to, unsigned long pauseMillis)
16   if (from>=to) return;
18   const byte step = 5;
19   for(byte val=from; val<to; val+=step)
20   {
21     analogWrite(pin, val);
22     delay(pauseMillis);
23   }
26 void fadeDown(byte pin, byte from, byte to, unsigned long pauseMillis)
28   if (to>=from) return;
30   const byte step = 5;
31   for(byte val=from; val>to; val-=step)
32   {
33     analogWrite(pin, val);
34     delay(pauseMillis);  
35   }