Hallo Zusammen,
Ich habe mir ein 4x20 LCD Display gekauft, mit einem I2C IO-Expander dran. Das Display wäre wohl Arduino kompatibel.
Ich nutze gern die Hardware von Arduino, weil man sich da keine Gedanken mehr über eine Schaltung machen braucht, man kann sich auf die Software konzentrieren.
Bisher habe ich es immer so gemacht, dass ich dann die Bibliotheken von Arduino studiert habe und genau so in C die Software nachprogrammiert. Da ich aber kaum C++ kann, bin ich bei dem LCD einfach überfordert und bekomme es nicht hin.
Ich habe einen Steckbrettaufbau und nutze bei meinem Atmega8 die Hardware TWI Schnittstelle. Diese funktioniert, ich habe zwei weitere 7-Segment Baugruppen daran am laufen. Wenn ich an die Adresse des Displays einfach 0x00 schicke, geht die Hintergrundbeleuchtung aus, schicke ich 0xff, geht sie wieder an. Also die prinzipielle Kommunikation funktioniert. Kontrast habe ich auch eingestellt. Kann mir irgendwer einen Tipp geben, wie die Daten aussehen müssen, damit das Display das macht, was ich will? Ich bekomme es nicht raus.
Das Display habe ich: https://botland.de/alphanumerische-und-grafische-anzeigen/2640-lcd-display-4x20-zeichen-blau-i2c-lcm1602-konverter-5904422331061.html
Hier ist die Doku von Arduino, die ich nicht verstehe: https://github.com/fmalpartida/New-LiquidCrystal/blob/master/LiquidCrystal_I2C.cpp
Danke für eure Antworten
Denis