3
3
#include < DS1307RTC.h>
4
4
#include < Wire.h>
5
5
6
- const int hourPins[] = {2 , 3 , 4 , 5 , 6 };
7
- const int minutePins[] = {7 , 8 , 9 , 14 , 15 , 16 };
8
- const int secondRed = 10 ;
9
- const int secondGreen = 11 ;
10
- const int secondBlue = 12 ;
6
+ const int hourPins[] = {6 , 5 , 4 , 3 , 2 };
7
+ const int minutePins[] = {A1, A0, 13 , 12 , 8 , 7 };
8
+ const int secondRed = 9 ;
9
+ const int secondGreen = 10 ;
10
+ const int secondBlue = 11 ;
11
11
const bool blinkSecondPins = true ;
12
12
int amountOfMinutePins = 6 ;
13
13
int amountOfHourPins = 5 ;
@@ -21,10 +21,10 @@ void setup() {
21
21
setSyncInterval (100 );
22
22
23
23
int i;
24
- for (i = 0 ; i < amountOfHourPins ; i++){
24
+ for (i = 0 ; i < amountOfHourPins; i++){
25
25
initOutputPin (hourPins[i]);
26
26
}
27
- for (i = 0 ; i < amountOfMinutePins ; i++){
27
+ for (i = 0 ; i < amountOfMinutePins; i++){
28
28
initOutputPin (minutePins[i]);
29
29
}
30
30
pinMode (secondRed, OUTPUT);
@@ -102,6 +102,7 @@ void updateSecondColor(int seconds){
102
102
int blue = 0 ;
103
103
if (seconds <= 21 ){
104
104
blue = seconds*2 ;
105
+ green = 21 - seconds;
105
106
} else if (seconds <= 41 ){
106
107
red = seconds;
107
108
blue = 41 - seconds;
0 commit comments