Hallo zusammen
Folgendes Problem: Habe ein LCD Display von Reichelt (LCD 164 A LED),mit einem Arduino Uno steuere ich das Display an,die ersten zwei Zeilen werden richtig dargestellt,die Zeilen 3 u 4 werden erst ab dem fünften Zeichen dargestellt obwohl alles im Sketch gleich programmiert ist wie in Zeile 1und 2!
Wer kann mir helfen?
P.s. Bin aber noch in Sachen Arduino und Elektronik noch Anfänger!! Bitte darum bitte wenn möglich eine einfache Erklärung
Für Eure Hilfe herzlichen Dank !!!!
Hallo
Da ich gerade am Tablet bin kann ich euch den kpl Sketch nicht senden, bei der Überprüfung hat der Compiler aber keinen Fehler gebracht.Übrigens die Zeile mit Row und col habe ich auch ,wie gesagt der Sketch ist aus einem Buch heraus (arduino von Erik Bartmann)!
Falls doch falsch initialisiert wäre ,wie kann ich dann richtig initialisieren ??
Für eure schnelle Hilfe herzlichen Dank
Das LCD Display ist "direkt" mit einem Arduino Uno verbunden; ohne zusätzliche Hardware , nur ein Widerstand für die Hintergrundbeleuchtung und ein Poti für den Kontrast einstellen . Für Eure schnelle Hilfe möchte ich mich schon jetzt bedanken ; ein super Forum !!!!!
ArduinoWolf:
Das LCD Display ist "direkt" mit einem Arduino Uno verbunden; ohne zusätzliche Hardware
Ganz ohne Drähte zwischen den LCD-Pins und den Arduino-Pins?
Oder wenn doch, vielleicht doch irgendwelche Drähte verdrahtet?
Wo ist z.B. R/W vom LCD am Arduino angeschlossen? An GND?
Irgendwie verrätst Du immer Kleckerkram an Info und schreibst, dass es nicht funktioniert, aber was Du tatsächlich machst, z.B. bei der Verdrahtung, bleibt total Dein eigenes Geheimnis.
Der Programmcode sieht auf den ersten Blick gut aus. Und da die ersten beiden Zeilen richtig dagestellt werden, scheint auch die Verdrahtung richtig zu sein.
Vielleicht versuchst Du mal ein
lcd.clear();
lcd.setCursor(0,0);
vor die erste lcd.print-Anweisung einzufügen.
Da der Chipsatz kein HD44780 ist, besteht hier auch noch die Möglichkeit der Fehlerursache.
Gib mal eine Pause von 10 mS nach lcd.begin(COLS, ROWS);.
Der Kontroller auf dem Display braucht etwas Zeit um zu initialisieren. Man könnte das BUSY Flag kontrollieren aber da man sich die R/W Verbindung spart muß man genügend warten.
Grüße Uwe