Hallo,
ich muss für die Schule eine ampelsteuerung machen. Dazu habe ich mir einen seeeduino xiao zugelegt um die ganze sache sehr kompakt zu machen. Folgendes Problem, der Code den ich geschrieben habe (Funktionstest auf Arduino UNO) funktioniert aufeinmal nicht mehr. Ich habe natürlich das Pinout im Programm geändert, aber mein Ampel schaltet die ganze zeit, ohne das ich den Taster betätige, ich habe sehr viel versucht und komme nicht weiter.
Hier ist noch der Code.
int AmpelRot=3;
int AmpelGelb=2;
int AmpelGrun=1;
int Grun=5;
int Rot=6;
int Taster=4;
int Status=0;
void setup() {
pinMode(AmpelRot, OUTPUT);
pinMode(AmpelGelb, OUTPUT);
pinMode(AmpelGrun, OUTPUT);
pinMode(Grun, OUTPUT);
pinMode(Rot, OUTPUT);
pinMode(Taster, INPUT);
}
void loop() {
digitalWrite(AmpelGrun, HIGH);
digitalWrite(Rot, HIGH);
Status=digitalRead(Taster);
if (Status==HIGH) {
delay(2000);
digitalWrite(AmpelGrun, LOW);
digitalWrite(AmpelGelb, HIGH);
delay(1000);
digitalWrite(AmpelGelb, LOW);
digitalWrite(AmpelRot, HIGH);
digitalWrite(Rot, LOW);
digitalWrite(Grun, HIGH);
delay(5000);
digitalWrite(Grun, LOW);
digitalWrite(Rot, HIGH);
digitalWrite(AmpelRot, LOW);
digitalWrite(AmpelGelb, HIGH);
delay(1000);
digitalWrite(AmpelGelb, LOW);
}
}