Hallo zusammen,
jetzt bin ich echt mit meinem Latein am Ende. Möchte gerne ein LCD (16x2 oder 20x4) mit einem Adapter (PCF8475, Fertigmodul) am I2C Bus des Raspi betreiben und über FHEM ansteuern.
define I2C_Bus RPII2C 1
attr I2C_Bus room Anzeige
define LCD_Anzeige I2C_LCD 16 2 39
attr LCD_Anzeige IODev Display
attr LCD_Anzeige room Anzeige
Offensichtlich funktioniert aber noch nicht mal die Initialisierung, denn ich kann auf dem 16x2 Display nur eine Zeile erkennen, die schwach angezeigt wird (keine Zeichen). Da ich über den Befehl writeByte von RPII2C die Hintergrundbeleuchtung an Bit 3 ein- und ausschalten kann, mit dem korrespondierenden Befehl von I2C_LCD "set LCD_Display backlight on/off" jedoch nicht gehe ich davon aus, dass der Bus richtig initialisiert ist und das Problem bei I12C_LCD liegt, kein einziges Kommando bewirkt da irgendwas >:( >:( Zumindest das Backlight sollte ja dann funktionieren, das mapping ist ok.
Das Display funktioniert auch, hab ich an einem Arduino testen können. Hat jemand eine Idee, was da klemmt?
Grüße
Volker
attr LCD_Anzeige IODev I2C_Bus
Gruß Jens
Sollte das nicht
attr LCD_Anzeige IODev I2C_Bus
heißen?
Das ist jetzt echt peinlich, aber das war's 8)
Ich habe jetzt soviel über das Thema gelesen, aber den Zusammenhang nicht erkannt, da musste dann erst der Zaunpfahl massiv auf mich einwinken!
Vielen Dank an die Beiden, Jens und klausw, das Wochenende ist gerettet
Grüße
Volker