Hallo zusammen,
auch von mir erstmal einen dicken Daumen hoch
, genau was ich gesucht habe und jetzt funktioniert es auch richtig gut.
Leider habe ich am Anfang ein paar Probleme mit den WiFi Passwort gehabt, da hat sich ein kleiner Bug im Code eingeschlichen.
Hintergrund: das WiFi Passwort konnt garnicht in den EEPROM geschrieben werden, sondern erst ab der Stelle 32 des temp Strings
wurde ins EEPROM geschrieben, wobei das WiFi Passwort gleich vorn beginnt. Es fehlten also immer die ersten 32 Zeichen.
Und somit hab ich mich in einer Dauer-Neuanmelde-Schleife bewegt, da ich mich nie mit meinen Netzwerk verbinden konnte.
Könntet Ihr das bitte in die nächste Version mit reinnehmen, ich hoffe es gibt noch weitere Version, da Ihr super Ideen habt.
Bug-Behebung hier Datei "espEEPROMSet.ino" Zeile 272
<u>Original Code</u>
`case 21: //wifi_PWD
EEPROM.begin(1024);
tmpValue = String(wifi_PWD)+tSt+tSt+tSt;
for (int i = 32; i < 64; i++){EEPROM.write(0 + i, tmpValue[i]);}
//Serial.println("SSID written to EEPROM");
found = true;
break;`
<u>~~[u]~~Vorschlag Bugfix[/u]</u>
`~~[code]~~ case 21: //wifi_PWD
EEPROM.begin(1024);
tmpValue = String(wifi_PWD)+tSt;
for (int i = 32; i < 64; i++){EEPROM.write(0 + i, tmpValue[i-32]);}
//Serial.println("SSID written to EEPROM");
found = true;
break;[/code]`
Man könnte auch mit i=0 starten und beim EEPROM.write von 32 + i loslaufen.
Riesen Dank und weiterso, der Beamer!
PS: Vielleicht wollt Ihr die Sourcen in ein GIT Hub legen, dann muss man nicht immer die ZIPs durch die Gegend schieben![/i]