Gast
#4773697
Hallo zusammen Als erstes habe ich eine Schaltung gebaut, bei der ich zwei LED's und einen Taster gebraucht habe. Drückte ich den Schalter, wechselten sich die zwei LED's jeweilig beim blinken ab. Soweit so gut. Jetzt möchte ich einen zweiten Schalter einbauen, sodass die beiden LED's beide schnell blinken. Unten habe ich den Code jetzt mit den zwei Schaltern programmiert, doch aus irgend einem Grund will er nicht gehen. Eventuell liegt der Fehler auch noch bei einem Zeichen, um das werde ich mich später kümmer. int switchState = 0; int switchState1 = 0; void setup() { pinMode(2, INPUT); pinMode(A0, INPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); } void loop() { switchState = digitalRead(2); switchState1 = analogRead(A0); if(switchState == LOW)&& (switchState1 == LOW){ digitalWrite(3, HIGH); digitalWrite(5, LOW); } else{ digitalWrite(3, LOW); digitalWrite(5, HIGH); delay(250); digitalWrite(5, LOW); } } Aber nun, was meint ihr, würde der Code so funktionieren mit den zwei Schaltern? Oder soll ich anstatt "int" "define" nehmen? Was meint ihr? MFG