Forum
Arduino und LCD2004 mit I2C (Bauelemente)
» Hallo
» Wenn das der Fall ist, so köntest Du versuchen, den Schreibbefehl mit
» einer Flanken-Triggerung, auf ein Ereigniss (z.B. Button, Eingang, geht von
» Low auf Hight) oder sowas
» nur einmal zu senden.
Er hat ja geschrieben, dass es in den ersten Minuten funktioniert. Wenn das Display samt Programmierung erst einmal in einer konkreten Anwendung steckt, wird es sowieso seltener angesprochen.
Ich habe ganz dunkel im Hinterkopf, dass es bei dieser Art Displays Timingprobleme gab, aber das betraf soweit ich mich erinnern kann die korrekte Initialisierung. Die scheint hier ja zu funktionieren.
Möglicherweise reichen auch die Pull-up-Widerstände (ich gehe mal davon aus, dass diese bei der Initialisierung vom Treiberprogramm aktiviert werden) des Arduino nicht aus, um die Signale sicher auf einem definierten Pegel zu halten. Da könnte man eventuell SDA und SCL mit je einem zusätzlichen 10k-Widerstand auf Vdd ziehen.
--
Es ist unter der Würde eines Technikers, die Gebrauchsanweisung zu lesen!
Gesamter Thread:
