Hallo zusammen,
ich habe bei meinem neuen Projekt einen NodeMCU 1.0 (ESP-12E) und (unter anderem) das RTC Modul DS3231 verbaut.
Der IIC Bus wird über D1 (SCL) und D2 (SDA) gesteuert.
Prinzipiell kein Problem, so funktioniert das Ganze ja.
Nachdem ich meinen Sketch auf das Board übertrage, kommt
es häufig (aber nicht immer) zu dem seltsamen Phänomen, das die RTC meint, sie sei nicht vorhanden, was zu einem Absturz führt.
Tausche ich jetzt die RTC gegen ein "kaltes" Modul und drücke Reset läuft alles prima!
Nach ca. 30 Minuten kann ich die getauschte RTC wieder einsetzten, Reset drücken und ( oh Wunder) es funktioniert!
Und jetzt das seltsame: wenn ich bald nach dem Übersetzungsstart das SDA Kabel aus dem Steckbrett ziehe und nach dem 'Writing at 0x0000000... (5 %)' angezeigt wurde wieder einstecke, läuft alles wie es soll!!!
Ich finde diesen work arround bisweilen lästig.
Weis jemand, wie es besser geht?
Oder, woran es liegt?
Die anderen Komponenten können angeschlossen sein oder nicht.
Das macht keinen Unterschied!
Herzlichen Dank im Voraus!
Thomas