- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 23

Thema: 20x4 Display mit I2C Controller: Setup und Hello World

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    16.02.2014
    Beiträge
    80
    Hey dankesehr!

    Das sieht mir ganz nach dem Teil aus was ich gestern Abend über Amazon bestellt habe und eigentlich erwarte daß das zu einem Zittersieg wird bis ich es zum laufen bekomme.

    Es ist da ziemlich spärlich beschrieben ("SainSmart IIC LCD2004-character display module") und weitere Doku wird wohl auch nicht mitgelifert, nur in den User-Bewertungen hat sich freundlicherweise einer geopfert und technische Hinweise gegeben - der verwendet aber externe Libraries.

    Jetzt bin ich wirklich gespannt wenn das Teil kommt. Wenn das nun so einfach wie von Dir beschrieben mit den integrierten Bibliotheken und Deinem Beispielprogramm funktioniert wäre das ja mehr Glück als ich verdient habe...

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.04.2008
    Beiträge
    282
    als Digispark-Fan verwende ich immer diese Dinger: http://shop.cboden.de/Displays/20x4-...rungssatz.html. Dort gibt es aber auch auch Displays und I2C Backplane getrennt, so dass man auf weniger als 15 Euro für ein 2004 I2C Display kommt ... und das auch noch von einem deutschen Versender. Zudem haben die Backplanes den Vorteil, dass sich die I2C Adresse einfach per Schalter einstellen lässt und nicht mit Löt-Brücken "hingebrutzelt" werden müssen. Sehr sinnvoll sind in meinen Augen auch die beiden I2C Stiftleisten ... so kann man einfach das nächste I2C Device "verketten".

    Ein total einfaches Beispielprogramm dafür findet sich auch auf: http://cboden.de/mikro-controller/digispark/lcd-anzeige .

    Das mit der fehlenden Doku ist aber wohl überall ein Problem

    PS: I2C belegt eigentlich nur 2 Pins (SDA und SCL) da man +5V und GND fairer Weise eigentlich nicht als Pin rechnen darf
    Geändert von redround (16.02.2014 um 13:56 Uhr)

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    16.02.2014
    Beiträge
    80
    Tja schade, soo einfach will's bei mir nun leider nicht klappen. Die LiquidCrystal_I2C.h gibt's nicht in meiner jungfräulichen Arduino-Umgebung und mit irgendeiner gleichnamigen, die ich im Netz gefunden habe scheitert's bereits am Compiler-Durchlauf.

    Aber genug für heute, morgen ist auch noch ein Tag...

    @redround
    Stimmt, solche Daisychain Stecker für'n I2C sind/wären wirklich eine feine Sache. Falls man wenigstens mal eine I2C-Komponente zum laufen kriegt.
    Ein Löt-Brücken-hingebrutzel wird's bei diesem Display aber auch nicht geben - da sind keine...

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.04.2008
    Beiträge
    282
    Zitat Zitat von cdk Beitrag anzeigen
    Ein Löt-Brücken-hingebrutzel wird's bei diesem Display aber auch nicht geben - da sind keine...
    das ist natürlich blöd, da das Display dann über eine feste I2C Adresse verfügt, die Du kennen musst. 99,9% aller I2C Backplanes verwenden einen PCF8574 als I2C Portexpander. Der hat 3 Adress-Pins (zufällig Pin 1 bis 3). Da musst Du mal messen, welche davon mit GND und welche mit +5V verbunden sind. Daraus ergibt sich dann die Adresse (alle 3 GND = 0x20; alle 3 +5V = 0x27). Alternativ kannst Du auch einfach die Adressen 0x20 bis 0x27 per Schleife durchlaufen und jeweils versuchen einen anderen Text auszugeben. Bei einer der Adressen sollte das Display dann was anzeigen.

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    16.02.2014
    Beiträge
    80
    Super! Vielen Dank Euch beiden - jetzt funktioniert alles, einschl. I2C-Scanner und Custom Chars!

    Mußte lediglich die Adresse für mein LCD von 0x27 auf 0x3f ändern, habe nämlich ein Display mit dem PCF8574A erhalten. Das Problem wird aber im WWW öfters erwähnt und selbst ohne dieses Wissen wär's ja nun dank der Scanroutine kein Problem gewesen. Selbst bei Sainsmart scheint man sich nicht sicher zu sein welche Version man denn nun verkauft - habe dort Beispielcode mit der einen wie auch mit der anderen Adresse gefunden...

    Sollte man die belegte Adresse wirklich mal ändern müssen wird's aber haarig. Leiterbahn durchtrennen is nich - bei dem Layout würde man damit auch den Rest der Schaltung mit abhängen. Da müßte man dann schon einen der SMD-Pins anlupfen und freischwebend "umpolen".

    Ist aber derzeit nicht mein Problem und mit dem Input aus diesem Thread kann ich mich jetzt mal daran machen die Ansteuerung selbst in den Griff zu bekommen. Dankesehr!

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo ,
    grossen Dank für die ausführlichen Berichte hier, ich habe auch einige solcher I2C -LCD Adapter von Saintsmart auf Lager, nur noch nicht im Einsatz gehabt.
    Da kann ich hier Berichtetes gleich bei der Verwendung dann mit einbringen. Sonst stehe ich auch wie der "Ochs vorm Neuen Tor"

    Gerhard
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

Ähnliche Themen

  1. Verkaufe 2004 Character LCD Module Display 20X4 Zeichen Blau TC2004A-03
    Von bufu im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 4
    Letzter Beitrag: 25.01.2014, 11:23
  2. Initialisierung des LCD - Display (20x4)
    Von hemisoft im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 16
    Letzter Beitrag: 28.05.2013, 20:43
  3. neues 20x4 Display an M128
    Von copcom-weber im Forum Robby RP6
    Antworten: 6
    Letzter Beitrag: 18.06.2010, 07:55
  4. Display mit HX8238A Controller
    Von wurm im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 24.05.2009, 23:01
  5. Uni-Projekt: 15 Servos, LCD-Display, Schalter und Controller
    Von iNGY! im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 18
    Letzter Beitrag: 24.10.2007, 00:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress