INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
21.01.2021, 11:52 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2021 15:36 von Bitklopfer.)
Beitrag #1
Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
Das du Anfänger bist interessiert hier im Prinzip keinen....somit im Threadtitel fehl am Platz.
lgbk Moderator


Hallo Leute,
als Gelegenheitsprogrammierer weiss man irgendwie das es geht, aber die Details machen dann die Probleme.
Kurz erklaert: zwei Schalter, beide auf Ein, rote LED leuchtet, beide auf Aus, gelbe LED leuchtet, ansonsten alles aus.
Mit einer LED klappt das, sobald ich es mit zweien probiere blitzt das Board nur, soll heissen beide LEDs flackern nur kurz auf. Ich denke ich habe mal wieder aus der Erinnerung irgendwas falsch verstanden.
Noch kurz betont, das sind Schalter und keine Knoepfe. An beiden Schaltern liegen Pull Down Widerstaende an.

Code:
const int buttonPin1 = 4;    
const int buttonPin2 = 1;
const int ledPin =  3;    
const int redLedPin = 9;

int buttonState_1 = 0;        
int buttonState_2 = 0;

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  pinMode(redLedPin, OUTPUT);
  // initialize the button pin as an input:
  pinMode(buttonPin1, INPUT);
  pinMode(buttonPin2, INPUT);
}

void loop() {
  // read the state of the pushbutton value:
  buttonState_1 = digitalRead(buttonPin1);
  buttonState_2 = digitalRead(buttonPin2);


  // check if the pushbutton is pressed. If it is, the buttonState is HIGH:
  if ((buttonState_1 == HIGH) && (buttonState_2 == HIGH)) {
    // turn LED on:
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
  if ((buttonState_1 == LOW) && (buttonState_2 == LOW)) {
  // turn LED on:
    digitalWrite(redLedPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(redLedPin, LOW);  
  }
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.01.2021, 13:28 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2021 15:37 von Bitklopfer.)
Beitrag #2
RE: Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
Was genau heißt es,mit 2 Leds blitzt das Board nur ?
Welche Leds blitzen ?
Wann blitzen die ?
Kannst du das bitte deutlicher schreiben.

Und warum postest du es nicht im richtigen (ESP8266) Bereich ?
Den gibt es extra für Fragen, die den ESP betreffen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.01.2021, 13:44 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2021 15:37 von Bitklopfer.)
Beitrag #3
RE: Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
Hast Du PullDown-Widerstände an den Eingängen?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.01.2021, 17:57 (Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2021 17:58 von gutschy.)
Beitrag #4
RE: Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
Ich nehme alles zurueck und behaupte das Gegenteil. GPIO 9 ist ein reservierter Pin auf dem NodeMCU, geht man stattdessen auf GPIO 5 ist alles toll.

Und ich muss mich natuerlich entschuldigen. Zum einen das falsche Forum, ich hatte mit halt gedacht, ( ein Fehler den ich oefter mache ) das es ja nur Code liegen koennte. Und zum andern natuerlich googeln, hat ja beim zweiten Versuch gleich geklappt.Angel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.01.2021, 18:13
Beitrag #5
RE: Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
So ist es, wenn man keine richtigen bzw. unvollständigen Angaben macht.
Und einen GPIO 9 gibt es auf dem ESP8266 nicht.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.01.2021, 18:38
Beitrag #6
RE: Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
(22.01.2021 18:13)hotsystems schrieb:  Und einen GPIO 9 gibt es auf dem ESP8266 nicht.
Doch, den gibt es. Er wird aber normalerweise für die Verbindung zum externen Flash genutzt, und deshalb darf man den nicht nutzen. Auf den kleinen Mini Boards ist er gar nicht herausgeführt. Auf den großen aber aber schon.

Gruß, Franz-Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.01.2021, 22:25
Beitrag #7
RE: Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht.
(22.01.2021 18:38)MicroBahner schrieb:  Doch, den gibt es. Er wird aber normalerweise für die Verbindung zum externen Flash genutzt, und deshalb darf man den nicht nutzen. Auf den kleinen Mini Boards ist er gar nicht herausgeführt. Auf den großen aber aber schon.

Ahhh....ok, hatte mir zuvor nochmal die Pinouts angesehen, aber keins gefunden, wo das rausgeführt wurde.
Aber tatsächlich, die größeren Boards sind damit bestückt.
Danke für die Richtigstellung.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Nano. Sketch kann nicht hochgeladen werden 4heiner 4 249 02.04.2021 17:21
Letzter Beitrag: 4heiner
  Programm startet bei Neustart nicht Moritzzz 18 561 02.04.2021 14:06
Letzter Beitrag: Tommy56
  Arduino Ampelschaltung Taster funktioniert nicht fatihakan36 9 655 13.03.2021 22:06
Letzter Beitrag: N1d45
  Fehler durch zwei I2C Busse ? sgol 32 1.683 28.02.2021 18:11
Letzter Beitrag: Tommy56
  Library Ethernet: Nicht zu compilieren GuaAck 5 426 22.02.2021 17:31
Letzter Beitrag: Tommy56
  von delay auf millis umgestellt, klappt nur nicht. Servo Geschwindigkeit einstellen. gutschy 8 667 21.02.2021 15:22
Letzter Beitrag: gutschy
  MMega2560-Clone läßt sich nicht programmieren kpc 8 586 08.02.2021 09:50
Letzter Beitrag: hotsystems
  If-Schleife wird nicht mehr durchlaufen LK2567 2 376 05.02.2021 21:20
Letzter Beitrag: LK2567
  Tasterabfrage funktioniert nicht Moehn 4 514 05.02.2021 15:23
Letzter Beitrag: Moehn
  Kompiler beschwert sich nicht, LC-Display macht aber nicht, was es soll. generic_user492 3 402 26.01.2021 14:11
Letzter Beitrag: MicroBahner

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste