ESP8266 DigitalRead zeigt immer High an

Gast #6193668
Lesenswert?
• ▲
▼
Hallo,

als Einstieg wollte ich mit meinem ESP8266 und einem einfachen Taster 
eine LED zum leuchten bringen. Der digitalRead wirkt willkürlich. 
Manchmal wird beim Reset oder kurz nach dem Codehochladen 0 angezeigt 
und sobald der Taster gedrückt wurde, nur noch 1, egal ob gedrückt wird 
oder nicht. Meistens wird aber nur die ganze Zeit 1 angezeigt, egal ob 
ich den Schalter schließe oder nicht. Ich habe verschiedene Pins 
ausprobiert, sowie verschiedene Taster und habe auch die Taster-Jumper 
direkt ohne Taster verbunden, alles ohne Erfolg.

Hier mein Code:
int led = 12;
int taster = 14;
int stat = 0;

void setup() {

  Serial.begin(115200);
  pinMode(led, OUTPUT);
  pinMode(taster, INPUT);
}

void loop() {

  Serial.println(digitalRead(taster));

  if(digitalRead(taster)) {
    delay(400);
    digitalWrite(led, HIGH);
    delay(400);
    digitalWrite(led, LOW);
  }
  else digitalWrite(led, LOW);

}

Hier meine Schaltung: https://funduino.de/nr-06-taster-am-arduino

Vielen Dank für die Hilfe,
Gruß
Stefan
Gast #6194005
Lesenswert?
• ▲
▼
Deine Schaltung hat einen Pull-Down Widerstand, dessen oberes Ende in 
der Luft hängt. Verbinde mal die grün gezeichneten Löcher von deinem 
Steckbrett.

INPUT_PULLUP funktioniert so nicht, wenn schon muss es INPUT_PULLDOWN 
sein (falls der ESP dan kann, weiß ich jetzt nicht).
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.