#include <EEPROM.h> // structure in EEPROM struct eepromdata { char bla; char bla1; }; static struct eepromdata *eepromstr; // pointer to eeprom ram data setup() { // read the content of the eeprom space to internal memory EEPROM.begin(sizeof(struct eepromdata)); // get pointer to the internal memory (set dirty flag internal) eepromstr = (struct eepromdata *)(EEPROM.getDataPtr()); eepromstr->bla = xyz; // write data to the flash memory and clear dirty flag internal EEPROM.commit(); }
#include <ESP8266WiFi.h> setup() { if (WiFi.status() != WL_CONNECTED) { Serial.print ( "start wifi " ); WiFi.mode(WIFI_STA); WiFi.begin( "mynet", "mypw" ); } else { Serial.print ( "Wifi already connected ... " ); if ( strcmp ( WiFi.SSID().c_str(), "mynet" ) != 0 || strcmp ( WiFi.psk().c_str(), "mypw" ) != 0) { WiFi.persistent(true); Serial.print ( "Run Wifi disconnect\n" ); WiFi.disconnect(true); delay ( 1000 ); WiFi.mode(WIFI_STA); Serial.print ( "Run Wifi connect ... " ); WiFi.begin( "mynet", "mypw" ); delay ( 1000 ); WiFi.persistent(false); } } for ( count = 0 ; count != 20 ; count++ ) { delay ( 1000 ); if (WiFi.status() != WL_CONNECTED) { Serial.print ( "." ); } else { break; } } if (WiFi.status() != WL_CONNECTED) { Serial.print("error\n"); } else { Serial.print("ok\n"); Serial.print("SSID:"); Serial.print(WiFi.SSID()); Serial.print ( "\n" ); Serial.print("password:"); Serial.print(WiFi.psk()); Serial.print ( "\n" ); Serial.print("RSSI:"); Serial.print(WiFi.RSSI()); Serial.print ( "dBm\n" ); Serial.print("IP Addresse:"); Serial.print(WiFi.localIP()); Serial.print ( "\n" ); Serial.print("IP netmask:"); Serial.print(WiFi.subnetMask()); Serial.print ( "\n" ); Serial.print("IP gateway:"); Serial.print(WiFi.gatewayIP()); Serial.print ( "\n" ); } }
void restart_sys() { Serial.print ( "+++++++++ Restart Chip +++++++++\n" ); delay ( 100 ); pinMode( 16, OUTPUT); digitalWrite( 16, LOW); delay ( 100 ); Serial.print ( "+++++++++ Restart Chip failed +++++++++\n" ); }Den Text "+++++++++ Restart Chip failed +++++++++" habe ich nie gesehen. Wird vorher nicht 100ms gewartet, so sieht man noch "+++++++++ Restar". Das sind wahrscheinlich die paar bytes, die der Chip in hardware noch rausschreibt bis auch da der reset angekommen ist. Baudrate 115200.
Impressum: |
Frank Salomon Mattenbuder Pfad 29 13503 Berlin info@franksalomon.de |
Haftung für Inhalte Die Inhalte meiner Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte kann ich jedoch keine Gewähr übernehmen. Als Diensteanbieter bin ich gemäß § 6 Abs.1 MDStV und § 8 Abs.1 TDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Diensteanbieter sind jedoch nicht verpflichtet, die von ihnen übermittelten oder gespeicherten fremden Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei bekannt werden von entsprechenden Rechtsverletzungen werde ich diese Inhalte umgehend entfernen. Haftung für Links Mein Angebot enthält Links zu externen Webseiten Dritter, auf
deren Inhalte ich keinen Einfluss haben. Deshalb kann ich für diese
fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte
der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der
Seiten verantwortlich. Urheberrecht Die Betreiber der Seiten sind bemüht, stets die Urheberrechte anderer zu beachten bzw. auf selbst erstellte sowie lizenzfreie Werke zurückzugreifen. Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Beiträge Dritter sind als solche gekennzeichnet. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet und dürfen nicht veröffentlicht werden.. Datenschutz Soweit auf meinen Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies soweit möglich stets auf freiwilliger Basis. Die Nutzung der Angebote und Dienste ist, soweit möglich, stets ohne Angabe personenbezogener Daten möglich. Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor. Quelle: Haftungsausschluss von eRecht24 - Portal zum Internetrecht |
||