diff options
| author | Elena ``of Valhalla'' Grandi <elena.valhalla@gmail.com> | 2011-09-02 10:06:17 +0200 | 
|---|---|---|
| committer | Elena ``of Valhalla'' Grandi <elena.valhalla@gmail.com> | 2011-09-02 10:06:17 +0200 | 
| commit | a181e534745252e4799be7bde14b2ac132110b25 (patch) | |
| tree | c02ef2e7bb173206cfe72f227e3c67fa10fcba68 /ds1307/arduino_sketch | |
| parent | eab3414968da8228d6703e157f2516a9e2973b3e (diff) | |
Arduino sketch: fixed led colors
Diffstat (limited to 'ds1307/arduino_sketch')
| -rw-r--r-- | ds1307/arduino_sketch/fuzzy_alarm_clock_ds1307.pde | 14 | 
1 files changed, 10 insertions, 4 deletions
| diff --git a/ds1307/arduino_sketch/fuzzy_alarm_clock_ds1307.pde b/ds1307/arduino_sketch/fuzzy_alarm_clock_ds1307.pde index 394e537..bfedfd7 100644 --- a/ds1307/arduino_sketch/fuzzy_alarm_clock_ds1307.pde +++ b/ds1307/arduino_sketch/fuzzy_alarm_clock_ds1307.pde @@ -2,8 +2,10 @@  // minutes of "dawn" before alarm  #define TIN 30 -// minutes of "dawn" + minutes of blue blinding light -#define TOUT 45 +// "dawn" + "daylight" +#define TDAY 45 +// "dawn" + "daylight" + blue blinding light +#define TOUT 75  // number of available alarms  #define NALARMS 4 @@ -117,12 +119,16 @@ void check_time() {  }  void set_leds() { -  if ( st > 0 && st < TIN) { +  if ( st > 0 && st <= TIN) {        int y = int(float(st*255)/TIN);        int r = 255 - y;        analogWrite(RPIN,r);        analogWrite(YPIN,y); -  } else if (st == TIN) { +  } else if ( st > TIN && st < TDAY ) { +      analogWrite(RPIN,0); +      analogWrite(YPIN,255); +      analogWrite(BPIN,0); +  }else if (st >= TDAY) {        analogWrite(RPIN,0);        analogWrite(YPIN,0);        analogWrite(BPIN,255); | 
