Projekte und Tutorials für Arduino › Foren › StartHardware-Forum › Eisenbahn › Antwort auf: Eisenbahn
ich habs gefunden, gut wenn man drüber spricht.
while (SG_2=LOW){
delay(250);
}
//(1) Zug läuft von Gleis 4 in Gleis 2 ein (SG_2=HIGH), bleibt stehen, schaltet die Weichen für Gleis 1 und 4 und bestromt Gleis 1
//Status: Gleis 1 – 1
// Gleis 2 – 0
// Gleis 3 – 1
// Gleis 4 – 1
if (digitalRead(SG_2)==HIGH){
digitalWrite(Gleis_4, LOW);
digitalWrite(Weichen_Gleis_4, HIGH);
delay(500);
digitalWrite(Weichen_Gleis_1, HIGH);
delay(500);
digitalWrite(Gleis_3, HIGH);
digitalWrite(Gleis_2, HIGH);
} else {
digitalWrite(Gleis_6, LOW);
}
//Zug fährt von Gleis 1 nach Gleis 3. Programmablauf anhalten, bis der Zug in Gleis 3 einläuft (SG_3=HIGH)
while (SG_3=LOW){
delay(250);
}
}
Danke :-)