I2C LCD Display macht faxen

sschultewolter:
Habe einmal ein Bild meiner Verkabelung.

Da zeigst Du das Bild einer problematischen Verkabelung Deiner I2C-Bus Geräte.
Der I2C ist ein Bus, an dem die Geräte idealerweise wie an einer Perlenkette angeschlossen werden.
Skizze von zwei Geräten mit Anschluss an einem Bus-System:

Bus-Topologie (beste Lösung)
+------------+
|            |    Leitung                     Leitung  
|            |-------------------------O------------------O
|            |                      Gerät1              Gerät2
+------------+

Z.B. am I2C Bus mit "Gerät1= LCD-Display" und "Gerät2= RTC-Uhrenmodul" (oder umgekehrt)

Deine Verkabelung (Bild vom 6.8.) zeigt ist allerdings eine eher ungünstige Verkabelungsvariante:

Kombinierte Stummel-Stern-Topologie (ungünstig)
+------------+ 
|            |    Leitung                Leitung       Gerät1
|            |------------------+------------------------O
|            |                  |  
+------------+                  +------------------------O
                            Breadbord    Leitung       Gerät2

Dein Video zeigt außerdem, dass mit dem Display überhaupt kein Problem auftritt, sondern mit dem Auslesen des RTC-Uhrenmoduls liegt ein Problem vor.

Mein Vorschlag wäre eine geänderte Verkabelung:
Das RTC-Uhrenmodul ist doch offenbar mit einer Reihe Header-Pins versehen.
Diese Header-Pins der RTC könnte man direkt in ein Breadboard stecken

Vorschlag:
1.) Nimm die vorhandene I2C-Busverkabelung zwischen Arduino, Breadboard, Display und RTC weg.
2.) Stecke die Header-Pins der RTC ins Breadboard
3.) Verkabele neu vom Arduino zur RTC auf dem Breadboard
4.) Verkabele neu von den Steckkontakten der RTC im Breadboard zum Display

Dann hast Du eine reine Bus-Topologie:

  • einmal Leitungen vom Arduino zur gesteckten RTC auf dem Breadboard
  • einmal Leitungen von der RTC auf dem Breadboard zum LCD-Display
    Du bist dann die ungünstige Stummel-Stern-Topologie los und das ist für eine fehlerfreie Datenübertragung auf dem Bus dann viel zuträglicher.