ESP 8266-01 / GPIO2

Mehr
20 Nov 2016 21:50 #92 von Luigi
Luigi erstellte das Thema ESP 8266-01 / GPIO2
Hi ,

folgender Teil des Code läuft im void setup() Abschnitt.
GPIO2 wird ausgelesen, aber obwohl GPIO2 auf 3,3V liegt, wird trotzdem String "Tor auf" gesendet.

Weis jemand woran das liegen kann?



Code:
stat = digitalRead(2); // GPIO2 Status einlesen
#if (stat == LOW)
String nachricht = "Tor auf";

#else
String nachricht = "Tor zu";
#endif

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
21 Nov 2016 08:07 #93 von supporter
ESP 8266-01 / GPIO2
Hallo Luigi,

schön , dass Du Dein Projekt vorwärts treibst :-).
Die Nutzung der Hash's # kenne ich nicht. Ich würde immer "{}"nutzen.
Aber das doppelte Anlegen der Variable "nachricht" hätte eigentlich den Compiler dazu bewegen müssen den Code nicht zu compilieren.

Versuche mal:


String nachricht="";
bool stat=0;

void setup() {
Serial.begin(115200);
pinMode(5, INPUT_PULLUP);
}

void loop() {

stat = digitalRead(2); // GPIO2 Status einlesen
if (stat == LOW){
nachricht = "Tor auf";
}
else{
nachricht = "Tor zu";
}

Serial.println(nachricht);
delay(2000);

}

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
21 Nov 2016 09:48 - 21 Nov 2016 09:49 #94 von Luigi
ESP 8266-01 / GPIO2
Hi Jörg,

danke für den Support.
Ich kannte die #Variante auch nicht bisher.

Der gesamte Code ist von der Seite esp8266-server.de (Projekt WLAN Notruftaster). Die #Variante war da so drin.

Wenn ich mit {} arbeite wird der Abschnitt komplett vom Compiler ignoriert.

Anbei der gesamte Code. Meine Ergänzung habe ich in Rot dargestellt. Wenn du Lust hast kannst ja mal drüberscheuen.
Anhänge:
Letzte Änderung: 21 Nov 2016 09:49 von Luigi.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
22 Nov 2016 07:38 #95 von supporter
ESP 8266-01 / GPIO2
TESTE MAL:

stat = digitalRead(2); // GPIO2 Status einlesen
#if (stat == LOW)
String nachricht = "hei Tor auf";

#else
String nachricht = "hei Tor zu";


#endif

Serial.println(stat); //gibt bestimmt eine "0" raus

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum