Hi,
soweit klappt es schon mal.
void fadeLight() {
if (millis()-delayfade>1000){
for (pinCount=0; pinCount<15; pinCount++) {
if (hour<23) i[pinCount] = PWMchannel[pinCount][hour] + ((3600000 - (3600000 - ((mins * 60000) + (sec * 1000)))) / (3600000 / (PWMchannel[pinCount][hour+1] - PWMchannel[pinCount][hour])));
if (hour==23) i[pinCount] = PWMchannel[pinCount][hour] + ((3600000 - (3600000 - ((mins * 60000) + (sec * 1000)))) / (3600000 / (PWMchannel[pinCount][0] - PWMchannel[pinCount][hour])));
}
delayfade=millis();
}
}
die LEDs springen wie verrückt. Heißt, ein PWM FAde sieht wie folgt aus, zB für i[0] ab 2000 hoch gefaded:
2000
2001
2002
2003
2004
.
.
.
2046
2047
und dann plötzlich
1982
1983
1984
.
.
.
Sehr merkwürdig, ich vermute mal es liegt an der RTC? Aber wirklich finden tu ich den fehler nicht. Vielleicht jemand eine Idee?
Gruß