Hallo zusammen,
ich versuche seit mehreren Tagen mit versch. Display's und Adruinos eine Verbindung per I2c aufzubauen aber ohne erfolg.
Ich habe hier ein Adruino Nano und ein Display (I2C / 16*2) an die Pin SDA = A4 / SCL = A5 angeschlossen, wenn ich einen Scanner laufen lasse, wird nichts gefunden.
Defekte kann ich (fast) ausschließen, den ich habe es mit zwei unterschiedlichen Nanos versucht und Display's.
Ich mache irgendwo einen Fehler, weiß aber leider nicht wo.
Habt etwas Nachsicht, bin noch Einsteiger.
Haben die Displays PullUp-Widerstände an SDA/SCL (im stromlosen Zustand die Leitung gegen den 5V-Anschluss messen -> ca. 5 kOhm)?
Wie lang ist die Leitung vom Nano zum Display?
Ist es ein "Klassischer" Nano mit AtMega 328?
Wenn ja und der Scanner nichts findet, dürfte etwas defekt sein.
Hier mal ein Bild, das sagt hoffe ich mehr als viel Text.
Die beiden Leitungen habe ich mit einen 4,8K verbunden.
Es handelt sich um ein 328 mit alten Bootloader.
Die Widerstände brauchst du nicht.
GND ist nicht verbunden!
Las die zusatz Versorgung weg , geh direkt auf 5V und GND dann tuts wie es soll
Schreib dir hinter die Ohren immer GND verbinden, es gibt ausnahmen, aber das kommt später von selbst
Schließe SDA/SCL direkt an, nicht über die Widerstände.
Da alles gleiche Farbe ist, kann man die Kabel schlecht verfolgen, aber GND sollte verbunden sein.
Danke euch es funktioniert.
Es lag wohl an der Tatsache, das ich +5V & GND nicht direkt vom Adruino genommen habe.
Jetzt zeigt er alles na wie es soll.
Pullup-Widerstände gehen vom Pin zur Versorgungsspannung (beim NANO 5V) Die SDA bzw SCL Anschlüsse des Moduls gehen direkt an die entsprechenden Pins am Arduino.