PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein LCD Display per Arduino ansteuern



maxi123
13.08.2016, 21:50
Hallo zusammen,
gleich vorweg, ich bin ein absoluter Anfänger und tüftle seit 4 Tagen an dieser LCD Display Sache rum und ich erkenne meinen Fehler nicht.

Hier ist der Code um den es geht. Mit Hilfe diesem Code soll ein einfacher Text am LCD Display erscheinen. Der LCD leuchtet ohne Text.



#include <LiquidCrystal.h>


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);


void setup()
{
lcd.begin(16, 2);
}

void loop()
{
lcd.setCursor(0, 0);
lcd.print("www.funduino.de");
lcd.setCursor(0, 1);
lcd.print("Viel Erfolg");
}


Hier noch ein Bild.

31927

Ich habe das nach Anleitung (http://funduino.de/nr-13-lcd-display) gesteckt aber irgendwas stimmt nicht. Vielleicht kann mir ein Profi hier Hilfestellung bieten. Wäre echt super dankbar.

Hoffe bis bald.
Maxi

piggituX
14.08.2016, 00:14
hoi,

muessen da nicht 3 auf Masse gehen, sieht für mich aus als ob du deine Helligkeit nicht steuern kannst.

also prüf noch mal die Verkablung,

cYa

wkrug
14.08.2016, 09:44
Und vor allem die Kontrast Einstellungen.
Wenn das Display nicht initialisiert ist ist üblicherweise ein Balken Schwarz.
Da dies bei Dir nicht der Fall ist, wird das Display initialisiert oder der Kontrast ist falsch eingestellt.

Auch wenn der Balken sichtbar ist, musst Du nach korrekter Initialisierung den Kontrast noch mal nachstellen.

HaWe
14.08.2016, 10:21
hallo,
es kann natürlich verschiedenste Ursachen haben, von falscher Verdrahtung über anderen Controller und falsche lib bis hin zum Defekt -
aber lies dir doch mal dies hier durch, vielleicht hilft es dir ja und du schaffst es besser, den Hard- oder Software-Fehler einzukreisen:
http://www.mindstormsforum.de/viewtopic.php?f=78&t=8491#p66123

maxi123
14.08.2016, 17:55
Hallo wkrug,

wie geht diese Initialisierung ??? Wahrscheinlich mit dem Pontiometer aber nur wie?

- - - Aktualisiert - - -

Hallo HaWe,

unter dem Link ist ein Schaltplan für die Pinbelegung fürs Arduino aber ich habe ein Funduino ist das ein grosser Unterschied? Welche Keywords muss ich eingeben für die Pinbelegung eines Funduinos komme auf kein Ergebnis mit "Funduino Pinbelegung" ...

BMS
14.08.2016, 17:58
Hallo,
die Initialisierung wird mit lcd.begin automatisch gemacht.
Das Potentiometer hat damit nichts zu tun, das ist dazu da, die Versorgungsspannung zu teilen weil das Display diese zur Einstellung des Kontrasts benötigt. Bei falsch eingestelltem Kontrast sieht man nix oder nur wenig.
Die Beleuchtung ist davon unabhängig.
Wenn du z.B. die Leitung für EN oder RS unterbrichst und die Versorgung aus- und wieder einschaltest, sollte danach im Display ein Balken zu sehen sein. Solange der nicht kommt, ist der Kontrast falsch eingestellt.
Grüße,
Bernhard

maxi123
14.08.2016, 18:06
Hi BMS, habe ich verstanden. Probiere ich gleich aus und gebe hier Feedback. Kannst Du mir bezüglich der Pinbelegung was sagen?

BMS
14.08.2016, 18:20
Die übliche Pinbelegung:
http://2.bp.blogspot.com/-CT_1WIV_Qp0/TdptTaMkUwI/AAAAAAAAAAw/9cz8AKpj3qI/s1600/LCD16_PINOUT_.png
(Quelle http://2.bp.blogspot.com/-CT_1WIV_Qp0/TdptTaMkUwI/AAAAAAAAAAw/9cz8AKpj3qI/s1600/LCD16_PINOUT_.png )
Pin 3 für Kontrast

Auf deinem Foto sieht es so aus als wäre der Schleifer vom Poti überhaupt nicht angeschlossen.
Die Pins auf dem Steckbrett sind immer nur in 5er Gruppen zusammengeschaltet und nicht über eine komplette Reihe... !

Viele Grüße,
Bernhard

maxi123
14.08.2016, 19:41
Quote: Auf deinem Foto sieht es so aus als wäre der Schleifer vom Poti überhaupt nicht angeschlossen.
Mhhh ... stimmt aber wo muss ich den anschliessen?

Quote: Die Pins auf dem Steckbrett sind immer nur in 5er Gruppen zusammengeschaltet und nicht über eine komplette Reihe... !
Genau das habe ich mich auch gefragt, denn im Originalschaltbild ist das Display zwar ganz oben am Breadboard aber kann doch nie passen, da diese in 5er Gruppen sind. Wie soll denn da der Display auf das Board gesetzt werden? Hier ist das Original: http://www.funduino.de/wp-content/uploads/2016/01/LCD-Arduino-Anleitung.jpg
Das Board ist an der obersten Reihe und dadrauf wurden die Kabelgesteckt aber kann ja nicht gehen, da 5er Gruppen und somit können die Kabel nicht gesteckt werden. Aus diesem Grund habe ich das Display auf dem Board nach unten verschoben. Jetzt passen auch alle Kabel in die Löcher vom Board.

HaWe
14.08.2016, 20:46
das Bild ist wirklich kompletter Unsinn.
Funduinos haben die gleichen Pins wie Arduinos.
Nimm das von mir verlinkte Anschlussschema samt Code, dann funktioniert es auch!
Aber bitte die Erläuterungen genau lesen und genau befolgen!