#define SchalterA 2
#define SchalterB 3
#define SchalterC 4
#define LampeA 9
#define LampeB 10
#define LampeC 11
void setup() {
pinMode(SchalterA,OUTPUT);
pinMode(SchalterB,OUTPUT);
pinMode(SchalterC,OUTPUT);
pinMode(LampeA,OUTPUT);
pinMode(LampeB,OUTPUT);
pinMode(LampeC,OUTPUT);
}
void loop()
{
digitalWrite (SchalterA, HIGH);
digitalWrite (SchalterB, HIGH);
digitalWrite (SchalterC, HIGH);
delay (200);
//if ((SchalterA ==HIGH)&&(SchalterB==HIGH)&&(SchalterC==HIGH)){ //Funktioniert auch nicht Lampe C leuchtet. Änderung von High auf LOW bringt auch nichts.
//if (digitalRead(SchalterA ==LOW)&&(SchalterB==LOW)&&(SchalterC==LOW)){ //Funktioniert auch nicht Lampe C leuchtet.
//if (!SchalterA ==HIGH){ //weder HIGH noch LOW ändert am Ergebnis was
//if (digitalRead(SchalterA ==HIGH)){ //weder HIGH noch LOW ändert am Ergebnis was
//if (digitalRead(!SchalterA ==HIGH)){ //weder HIGH noch LOW ändert am Ergebnis was
//Fazit: Es werden keine HIGH und LOW ausgewertet. Lampe A und B leuchten immer
digitalWrite (LampeA,HIGH);
digitalWrite (LampeB,HIGH);
delay (1000); //60 sekunden =SchalterB==HIGH)&& if(SchalterC==HIGH){
digitalWrite (LampeA,LOW);
digitalWrite (LampeB,LOW);
delay (1000); //60 sekunden = 60.000 millisekunden
}
else{
digitalWrite (LampeC,HIGH);
delay (1000);
digitalWrite (LampeA, LOW);
digitalWrite (LampeB, LOW);
digitalWrite (LampeC, LOW);
digitalWrite (SchalterA, LOW);
digitalWrite (SchalterB, LOW);
digitalWrite (SchalterC, LOW);
delay(2000);
}}