Page 194 - BiDiB und iTrain
P. 194
//Bit-Eingabe und Summenbildung
x0 = digitalRead(4);
x1 = digitalRead(5);
x2 = digitalRead(6);
x3 = digitalRead(7);
xsum = (x0*1)+(x1*2)+(x2*4)+(x3*8);
//Abfrage ob mit bit-Eingabe oder interener Zeit gearbeitet wird
if (Auto == 1){ //Interne Zeit
delay(Zeit);
if (Stunde < 24)
{
Stunde = Stunde +1;
}
else {
Stunde = 1;
}
}
if (Auto == 0) //Bit-Eingabe
{
Stunde = xsum;
}
switch (Stunde) { //case 1 bis 24 sind die 24 Stunden des Tages)
case 1:
Farbe_Morgen(10,0,0,0,0,0);
break;
case 2:
Farbe_Morgen(40,10,0,0,0,0);
break;
case 3:
Farbe_Morgen(80,40,10,0,10,0);
break;
case 4: