Jetzt muss ich mich doch noch einmal melden.. Ich hänge jetzt seit Stunden an dem gleichen Problem.
Alles läuft soweit wunderbar. Ich frage per GET eine Datenbank ab und gebe die Zahl auf dem Display aus. Das Problem ist, dass die Verbindung zum Server das System blockiert und das Display in der Zeit ausgesetzt ist. Es geschieht an dieser Stelle:
Code:
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
http.begin("URL_ZUR_DB");
int httpCode = http.GET();
Gibt es eine Möglichkeit, dass ich während des Verbindungsaufbaus trotzdem meinen loop() durchlaufe? Ist es z.B. möglich, die Verbindung im Hintergrund aufzubauen, sodass laufende loops() nicht betroffen sind?
Oder alternativ (wobei ich hier keine wirkliche Chance sehe): Ist es möglich, das Display zu "freezen" und einfach die letzte Zahl stehen zu lassen solange die Verbindung aufgebaut wird? Nach meinem Verständnis kann immer nur ein Segment "stehen bleiben", niemals alle 8 Segmente. Deshalb ja die Endlosschleife...
Lesezeichen