Arduino LED ist an obwohl sie es nicht sollte?
Ich wollte eigentlich nur meine Buttons testen weil zwei defekt waren. Aber nach dem ich eine einfache LED Schaltung bauen wollte (Button gedrückt LED = An). Aber mir ist aufgefallen das die LED die ganze Zeit schwach geleuchtet hat und wenn ich den Button drücke leuchtet sie Stark. Ich habe dann den Code umgedreht (Button gedrückt LED = Aus). Das hat aber funktioniert. Also die LED war die ganze Zeit an und wenn ich den Button drücke war sie komplett aus. Aber warum leuchtet sie obwohl ich nix mache??!!!
Hier der Code:
int ButtonValue = 0;
int Button = 2;
int LED = 3;
void setup() {
pinMode(Button, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
ButtonValue = digitalRead(Button);
if (ButtonValue != 0){
digitalWrite(LED, HIGH);
}
else{
digitalWrite(LED, LOW);
}
}
Hier die Hardware:
(Sehr unordentlich, ich weiß)
Danke, für eure Hilfe
Edit1: Hier noch mal ein scharfes Foto der LED
1 Antwort
Ich kenne mich mit Arduinos nicht aus, aber:
Gucke ich da jetzt schief oder ist die LED in dem Aufbau gar nicht angeschlossen? Aktuell ist nur der Widerstand im Pfad. ;)
So sollte es klappen
Diese Steckbretter sind idr. so verbunden:
https://os.mbed.com/media/uploads/mbedofficial/breadboardconnections.jpg
Falls ich falsch liege:
Ein scharfes Foto, wo man wirklich erkennt, was du da aufgebaut hast, würde helfen.

(Du hast recht, auf dem Foto erkennt man es sehr sehr schlecht)
Die LED ist richtig angeschlossen. So wie du es auch nochmal markiert hast (Außer das der Wiederstand direkt über dem linken Kabel ist). Sie geht ja auch an und aus, wie ich es auch oben beschrieben habe. ABER der Fehler bleibt trotzdem beim [Knopf gedrückt LED=An] Code, dass dir LED dauerhaft schwach leuchtet. :(