PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lcd Display testen



Modellbauer
09.05.2015, 06:11
Ich habe ein 1602A Display und diese Zusatzplatine LCM1602 IIC dafür besorgt.

Versuche nun das ganze Ding zu testen, bisher hat jeder Code den ich im Internet gefunden habe beim Überprüfen bereits als Sketch im Editor Fehler aufgewiesen.
Importierte Bibliotheken dazu wie etwa LiquidCrystal_I2C.h werden nicht gefunden, oder verstanden.
Schreibfehler sind mir keine aufgefallen.

Kennt Jemand eine sehr einfache Möglichkeit wie man das ding testen kann, um es überhaupt erst mal grundlegend zu verstehen und sich reinarbeiten zu können?

:confused:

oberallgeier
09.05.2015, 09:27
... 1602A Display ... bisher hat jeder Code den ich im Internet gefunden habe ... Fehler aufgewiesen ...Wie geht doch noch die alte Programmiererweisheit? "Einem gefundenen Code (oder Gaul?) schaut man nicht ins Maul".


... eine sehr einfache Möglichkeit wie man das ding testen kann ... erst mal grundlegend zu verstehen ...Das ist mal ein guter Ansatz. Hier steht eine Möglichkeit über LCD (http://rn-wissen.de/wiki/index.php/Bascom_und_LCD%27s#Anschl.C3.BCsse:) mehr zu erfahren und hier noch eine (http://rn-wissen.de/wiki/index.php/LCD-Modul_am_AVR) (von vielen).

cdk
10.05.2015, 01:09
Sisor hat mal eine feine Anleitung zur Ansteuerung eines I2C-LCDs gemacht:
20x4 Display mit I2C Controller: Setup und Hello World (https://www.roboternetz.de/community/threads/64163-20x4-Display-mit-I2C-Controller-Setup-und-Hello-World)
Schau mal ob das nicht auch mit Deiner Konstellation läuft...

Rabenauge
12.05.2015, 10:08
Einfacher als mit fertigen Bibliotheken wirds nicht.
Wenn jedoch Bibliotheken schon nicht gefunden werden, ist der Fehler nen halben Meter vor dem Bildschirm zu suchen. Man sollte schon mit seinen Werkzeugen bissel umgehen können. Wie man Bibliotheken installiert, lernt man als allererstes.
Für I2C-Geräte jeglicher Art gibts den I2C-Scanner. Damit ist schon mal sichergestellt, dass man die korrekte Adresse hat und das Ding überhaupt arbeitet.
Zudem empfehle ich mal das Adafruit Learning System, dort ist sehr viel Hardware sehr schön erklärt und beschrieben. Kann man nicht immer 1:1 übernehmen, da jeder Hersteller da bissel macht, was er will, hat mir aber schon sehr oft weiter geholfen.

Modellbauer
19.05.2015, 23:28
Da war doch ein Fehler im code, habe die Bibliothek nun problemlos einfügen können, leider funktioniert es trotzdem nicht ;-)

Es wird gegenwärtig nur die oberste Zeile vollständig angezeigt, also jeder Punkt ist sichtbar, keine Ahnung wieso, ich hoffe es ist nicht kaputt.

Thie
21.05.2015, 08:15
...... ich hoffe es ist nicht kaputt.

Glaub nicht, solch eine Anzeige erscheint, wenn lediglich die Spannung angelegt wird. Somit scheint dein LDC noch auf Kommandos zu warten!

Rabenauge
21.05.2015, 11:08
...oder einfach mal am Kontrast-Regler drehen....
Kaputt bekommt man _die_ Dinger so schnell nicht, die halten ne ganze Menge aus.
Da ich in der Glaskugel nicht recht erkennen kann, welche Bibliothek du benutzt, schlage ich vor, du schaust mal, ob die Initialisierung passt.
Meins z.B. läuft mit


LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);
In der Setup-Routine wird es dann nur noch mit

lcd.begin (16,2);
gestartet.