Page 152 - BiDiB und iTrain
P. 152
DMX- Beleuchtung für Modellbahn 152
d = d+5;
b = b-5;
DmxSimple.write(3,(d+bU)); // BLAU einschalten
delay(50);
}
delay(500);
}
}
// Verdunkel des Lichtes sind die Werte die sich von einer Stunde zur nächsten absteigen
void Farbe_Abend(unsigned int rO, unsigned int rU, unsigned int gO, unsigned int gU,unsigned int bO,
unsigned int bU){
int r = rU - rO;
int g = gU - gO;
int b = bU - bO;
int a = 0;
int c = 0;
int d = 0;
int maxWert = r;
if (maxWert < g){
maxWert = g;
}
if (maxWert < b){
maxWert = b;
}
for (maxWert; maxWert > 1 ; maxWert=maxWert-5){
if (r>0 ){
a = a-5;
r = r-5;
DmxSimple.write(1,(a+rU));
delay(50);
}
if (g>0 ){
c = c-5;
g = g-5;
DmxSimple.write(2,(c+gU));
delay(50);
}
if (b>0 ){
d = d-5;
b = b-5;
DmxSimple.write(3,(d+bU));
delay(50);
}
delay(500);
}
}