Arduino und Hd44780 - keine Kommunikation

OP #4398981
Hey Leute,
ich sitze seit gestern daran meinen Arduino Uno mit einem 
HD44780-Display zum Laufen zu bekommen. Ich hatte es vor einiger Zeit 
schon mal hinbekommen und wollte das Display jetzt in ein kleines 
Projekt integrieren.
Zunächst wollte ich allerdings das Display nochmal testen....

Sollte eigentlich kein Ding sein, allerdings tut sich an meinem Display 
nichts. :-( Ich bekomme in der ersten Zeile nur weiße Kästchen.

Ich habe die Verdrahtung bereits 3x neu gemacht,zunächst gelötet jetzt 
auf dem Steckbrett. Anfangs hatte ich noch einen Poti, jetzt nutze ich 
der einfachhalber einen 2,2kOhm Widerstand.

Um defekte Hardware auszuschließen habe ich einen zweiten Arduino als 
auch ein anderes Display genutzt, der Fehler tritt weiterhin auf.
Zum Testen nutze ich zur Zeit einen recht einfachen Code.

Ich bin mir sicher das der Fehler in meiner Verdrahtung liegt, 
allerdings sehe ich ihn offensichtlich einfach nicht. Ein externes Auge 
wäre vllt mal nicht schlecht.

Danke schonmal.
Angehängte Dateien:
Gast #4399050
Hallo, Danke für die Antworten. RS und E habe ich testweise bereits 
mehrfach getauscht, das bewirkt nichts. Einen Vorwiderstand an der LED 
habe ich auch schon getestet, hat auch keine Auswirkungen gehabt, ausser 
ein dunkleres Display. Deswegen habe ich ihn wieder weggelassen um die 
Schaltung einfach zu halten.
Gast #4399066
pinguin3000 schrieb:
> Einen Vorwiderstand an der LED
> habe ich auch schon getestet, hat auch keine Auswirkungen gehabt, ausser
> ein dunkleres Display.

Ein Vorwiderstand muss rein, sonst geht die Led hops.

Versuch es mal mit der Einstellung des Kontrastes, Poti einsetzen.
Gast #4399111
Lcd und Vorwiderstand,

meine aktuell verwendeten LCD mit 2x 16 Zeichen haben eingebaute 
Vorwiderstände für die Hintergrundbeleuchtung.

Da es solche und solche LCD gibt, layoute ich meine Platinen immer mit 
einem SMD 1206 (0 Ohm), denn ich dann über eine dünne Leiterbahn 
verbinde.

Siehe Layout der Platine.

So kann man später einfache mit einem Fräser den Widerstand wieder 
aktivieren.

Die Platine Das ist ein Nachbau des "Parallax Serial LCD" mit eigener 
Firmware auf Basis eines Attiny4313:

27979-Parallax-Serial-LCDs-Product-Guide-v3.1.pdf
# https://www.parallax.com/downloads/parallax-serial-lcd-product-guide
Angehängte Dateien:
#4399236
Hallo,

sehe ich auch so. Ich frage mich dann immer was jemad da kontrolliert 
haben will, wenn er es schon 3x aufgebaut hat.
Was heißt außerdem: "RS und E habe ich testweise bereits
mehrfach getauscht, das bewirkt nichts." ?
Ist das ein Würfelspiel?
Wenn der Lib-Comment sagt:
//LiquidCrystal lcd(RS, E, D4, D5, D6, D7);
LiquidCrystal lcd(11, 12, 5, 4, 3, 2);

dann gehören die eben so an das Display und nicht anders, da gibt es 
nichts zu Testen!.

Machen die Leute das bei ihren Autos auch so? Ich habe schon probehalber 
Wasser, Essig und Öl in den Tank gefüllt, springt trotzdem nicht an...

Gruß aus Berlin
Michael
#4399268
Hallo,

naja, wir machen zumindest jetzt Augentraining. :-)
In RW steckt meiner Meinung nach richtig die schwarze Brücke nach GND.
Ich spiele jetzt aber erstmal mit meinem ESP8266 und dem guten alten 
RFM01 weiter.

Bei den Daten ist es wirklich schwer zu erkennen.

Gruß aus Berlin
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.