Hallo Mikrocontroller.net-User, ich brauch mal wieder euren Rat :P Ich habe mir letztens ein Display (hd44780 kompatibel) zugelegt. An meinem Uno hat alles bestens funktioniert. Da so'n Display aber sauviele Pins braucht und I2C ja sowieso kaum gebraucht wird, kam ich auf die Idee, das LCD an ein MCP23017 anzuschließen. So, an sich ja kein Ding der Unmöglichkeit. Ich bin aber leider kein Profi ( xD ) und wüsste jetzt nicht, wie ich das bewerkstelligen sollte. Falls hier ein solcher 'Profi' sich diesem Problem annehmen würde, wäre das wirklich nice! LG!
Gibt es doch ferti. Http://www.ebay.de/itm/5V-IIC-I2C-SPI-Seriell-Schnittstelle-Modul-fur-16 02-2004-LCD-Display-Arduino-/201057615490?hash=item2ecff7be82:g:FeIAAOxy CGNTLSsF
Und weiterhin kannst du I2C auch mehrfach nutzen. Jeder Baustein hat da seine eigene Adresse.
Dieter S. schrieb: > Gibt es doch ferti. > > Http://www.ebay.de/itm/5V-IIC-I2C-SPI-Seriell-Schnittstelle-Modul-fur-16 02-2004-LCD-Display-Arduino-/201057615490?hash=item2ecff7be82:g:FeIAAOxy CGNTLSsF Für den Preis bekommt man schon bei Ali 2x16 LCD dazu: http://de.aliexpress.com/store/product/Free-Shiipping-1lot-2pcs-1pcs-1602-16x2-HD44780-Character-LCD-blue-1pcs-IIC-I2C-1602-Serial/623118_32378700096.html Oder eben so was http://de.aliexpress.com/store/product/Free-Shiipping-1-pcs-lot-IIC-I2C-Interface-LCD1602-2004-LCD-Adapter-Plate-100-brand-new/623118_1530672879.html
:
Bearbeitet durch User
Black J. schrieb: > Dieter S. schrieb: >> Gibt es doch ferti. >> >> Http://www.ebay.de/itm/5V-IIC-I2C-SPI-Seriell-Schn... > 02-2004-LCD-Display-Arduino-/201057615490?hash=item2ecff7be82:g:FeIAAOxy > CGNTLSsF > > Für den Preis bekommt man schon bei Ali 2x16 LCD dazu: > http://de.aliexpress.com/store/product/Free-Shiipp... > > Oder eben so was > http://de.aliexpress.com/store/product/Free-Shiipp... Klar gibt es das immer billiger, darum geht's aber nicht.
Hast Du Dir denn schon einmal das Datenblatt des MCP23017 angeschaut? Du musst in Deiner Lib für das Display die write-Routinen so ändern, dass die Zugriffe über den MCP23017 gemacht werden.
Brauchst du nicht selber ändern. https://arduino-info.wikispaces.com/LCD-Blue-I2C#v3 Da gibt es eine fertige LIB. Kauf dir das Ding für 1,80 und nimm die LIb und es läuft auf den UNO wunderbar. Gruss
So heißt die LIB : LiquidCrystal Die Original LIB muss du aus der Arduino-IDE rausnehmen, und schiebst diese rein für I2c. Die andere läuft für die normalen LCD. Gruss
Oder immer die neuste Library bei Github! https://github.com/marcoschwartz/LiquidCrystal_I2C Die Auswahl ist da sehr groß. :-)
Da brauchst du nicht immer die Neueste. Wenn es Funktioniert ist es gut. Die können nur noch schlechter und grösser werden. Gruss
:
Bearbeitet durch User
Erfahrung...die angeblich verbesserten LIB haben das selbe Merkmal wie die vorherigen in der Funktion die ich brauche, es wurde etwas verändert , man spürt es nur an den grösseren Speicherverbrauch und an der Wartungsunfreundklichkeit. Wenn etwas funktioniert und es reicht, dann Finger weg von dem Nachfolgekram. Ich versteh nicht, warum immer das Neueste wenn das Gerät damit funktioniert wie man es wünscht.
:
Bearbeitet durch User
Dankeschön an alle <3! Ich habe die LiquidTWI2-LIB ausprobiert; Funktioniert! Die Pinbelegung hab ich von hier: http://4.bp.blogspot.com/-M9KQCOFQns4/UwC1LEMnN2I/AAAAAAAAAtY/ZEH_DU08DNM/s1600/mcp23017+display_bb.png LG!
Peter B. schrieb: > Wenn etwas funktioniert und es reicht, dann Finger weg von dem > Nachfolgekram. Da gebe ich dir völlig recht. > Ich versteh nicht, warum immer das Neueste wenn das Gerät damit > funktioniert wie man es wünscht. Wenn es aber (noch) nicht funktioniert, so wie hier im Thread, kann man gleich das Neueste nehmen.
blubfish schrieb: > Ich habe die LiquidTWI2-LIB ausprobiert; Funktioniert! > Die Pinbelegung hab ich von hier: > http://4.bp.blogspot.com/-M9KQCOFQns4/UwC1LEMnN2I/AAAAAAAAAtY/ZEH_DU08DNM/s1600/mcp23017+display_bb.png Aber Du weisst nicht wie es funktioniert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.