Pages: [1] 2   Go Down
Author Topic: Arduino LCD  (Read 1668 times)
0 Members and 1 Guest are viewing this topic.
Switzerland
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo zusammen

Gestern habe ich endlich mein lang ersehnes Display für mein Arduino Duemilanove erhalten.
Nachdem ich es angeschlossen habe und den Sketch auf das Arduino geschrieben habe, musste ich feststellen, dass ich nur vereinzelte Striche auf meinem Arduino sehe.

Ich verwende die übliche <liquidCrysrtal.h> libary.
Als Display verwende ich ein 16x4 von Distrelec (https://www.distrelec.ch/ishopWebFront/search/luceneSearch.do;jsessionid=849525CA886CB2B3BBD9AB01755D03A4.chdist143?dispatch=find&keywordPhrase=661585)

Das Sketch habe ich als Anhang hinzugefügt.  Da die Bilder des Displays sehr gross sind, habe ich sie auf meine Webseite geladen. Hier die Links:

Bild1 (JPG; 2,459 MB): http://www.ffarkas.ch/display/display01.JPG
Bild2 (JPG; 2,563 MB): http://www.ffarkas.ch/display/display02.JPG

Ich habe die interne Suche schon genutzt und auch schon viele Beiträge zu ähnlichen Problemen angeschaut, jedoch noch nicht was passendes gefunden. Kann mir hier jemand weiterhelfen?

Danke im Voraus

HB3YYF

* display.pde (0.27 KB - downloaded 17 times.)
Logged

"The old Europe"
Offline Offline
Edison Member
*
Karma: 1
Posts: 2005
Bootloaders suck!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Anschluesse anhand des datenblattes ueberprueft?

Arduino demo code getestet?
Logged

• Upload doesn't work? Do a loop-back test.
• There's absolutely NO excuse for not having an ISP!
• Your AVR needs a brain surgery? Use the online FUSE calculator.
My projects: RGB LED matrix, RGB LED ring, various ATtiny gadgets...
• Microsoft is not the answer. It is the question, and the answer is NO!

Heidelberg
Offline Offline
Full Member
***
Karma: 1
Posts: 207
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
LiquidCrystal lcd(12,11,10,7,6,5,4);

Da ist schon mal ein Wert zuviel, den falschen herausnehmen und los gehts smiley-wink
Logged

 

Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

Code:
    lcd.setCursor(,3);

da ist ebenfalls ein Fehler.
Logged

WW
Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
LiquidCrystal lcd(12,11,10,7,6,5,4);

Da ist schon mal ein Wert zuviel, den falschen herausnehmen und los gehts smiley-wink

Nein ist es nicht.
http://arduino.cc/en/Reference/LiquidCrystalConstructor

The RW pin can be tied to ground instead of connected to a pin on the Arduino ... LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)

Man kann RW auf Masse legen, wenn man vom LCD nicht lesen, sondern nur schreiben will.

Code:
lcd.setCursor(,3);
Da fehlt allerdings die Angabe der Spaltennummer, wie Gehacktes schon bemerkt hat.
Logged

Heidelberg
Offline Offline
Full Member
***
Karma: 1
Posts: 207
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hmmm .... merkwürdig nur, dass mein (identisches) mit dem 4pin Anschlussweg funktioniert. Sollte die Zeilenansprache nicht ausreichen, würde ich empfehlen das so zu testen
Logged

 

Switzerland
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo zusammen

Vielen dank für den Hinweis auf die Zeile. Ich habe es gleich mal geändert auf

Code:
lcd.setCursor(0,3);

Leider habe ich es trozdem noch nicht geschaft, das Display anzusteuern.

HB3YYF
Logged

WW
Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hmmm .... merkwürdig nur, dass mein (identisches) mit dem 4pin Anschlussweg funktioniert. Sollte die Zeilenansprache nicht ausreichen, würde ich empfehlen das so zu testen
Es ist ja auch eine Option. Man kann RW auf einen Pin oder auf Masse legen. Legt man RW auf Masse, so kann man nur Schreiben, legt man RW auf einen Pin und diesen auf HIGH, so kann man auch vom LCD (bzw. dem Treiberbaustein) lesen.

@ HB3YYF
Hast Du die Anschlüsse überprüft (kann man auf Deinem Photo leider nicht wirklich beurteilen)? Wenn Du alles korrekt verdrahtet hast, hat das Display wohl einen Fehler.
Alternativ, laß doch mal RW weg, so wie df6ih seines/ihres beschaltet hat.

edit:Typo
« Last Edit: March 24, 2012, 11:17:29 am by mime » Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20193
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hontrollier nochmal ob Du das Display richig mit dem Arduino verdrahtest hast und nicht irgend welche Verbindungen vertauscht hast.
Grüße Uwe
Logged

Switzerland
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo

Ich habe das ganze nun nochmals aufgebaut. Dieses mal auf ein Bread- Bord. Auch hier ist es das Selbe. Sobald ich den RW des Display auf Masse lege, sehe ich weniger Striche auf dem Display. Wenn ich aber nun das Kontrast Poti verändere, ändert sich ebenfalls die Helligkeit der HG- Beleuchtung. Ich betreibe es an der Arduino- Stromversorgung am USB. Da das ganze einen sehr geringen Stromverbrauch hat, sollte es nicht an dem liegen.

HB3YYF
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20193
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Komisch daß Du von Hintergrundbeleuchtung sprichst weil Du laut Foto die Hintergrundbeleuchtung nicht verbunnden hast (pin 15 und pin 16).
http://www.display-elektronik.de/DEM16481SBH-PW-N.PDF
Grüße Uwe
Logged

Heidelberg
Offline Offline
Full Member
***
Karma: 1
Posts: 207
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Logged

 

Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Was passiert wenn du den Kontrast änderst? Leuchten irgendwann alle Balken auf oder verschwinden die Balken komplett? Ansonsten probiere vielleicht mal ein anderes Display!
Ich würde es ja eben mal testen, habe aber leider kein LC-Display zur Verfügung.

Gruß
Logged

Switzerland
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn ich den Kontrast ändere, sehe ich mehr oder weniger Balken auf dem Display. Diese leuchten aber immer etwa an gleicher Stelle.

HB3YYF
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das ist echt eigenartig.

Hast du schon die Beispielprogramme ausprobiert? Wenn das damit auch nicht klappt, würde ich sagen hat das LC-Display ein weg!
Logged

Pages: [1] 2   Go Up
Jump to: