2014-01-20 8 views
5

Ich bin verrückt nach meinem ersten LCD-Beispiel.
Ich benutze ein Arduino Uno und ich möchte den LCD-Bildschirm mit dem einfachsten Beispiel versuchen: das Hello World LiquidCrystal Beispiel.
Ich habe die Pins auf die gleiche Weise wie im obigen Beispiel angeschlossen, aber das LCD zeigt zuerst 16 "inverted spaces" in der ersten Zeile und nichts in der zweiten Zeile.
Hier ist mein Code (genau das gleiche wie das Beispiel):Arduino LCD funktioniert nicht

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 
void setup() { 
    lcd.begin(16, 2); 
    lcd.print("hello, world!"); 
} 

void loop() { 
    lcd.setCursor(0, 1); 
    lcd.print(millis()/1000); 
} 

jemand etwas über dieses Thema wissen tut?

+0

, die werde mit der Schaltung ein Problem ist sein. Versuchen Sie zunächst, den Kontrast einzustellen. Stellen Sie den AVR usw. neu ein. –

+1

Über den Kontrast verwende ich ein Potentiometer, um es einzustellen, aber der Ausgang ändert sich nicht. Ich habe die Strecke sehr oft überprüft, aber leider scheint es perfekt zu sein: – Rowandish

Antwort

0

Überprüfen Sie die Nummern oder die LCD-Pin-Bedienelemente. Beachten Sie, dass die letzten beiden die Hintergrundbeleuchtung beleuchten, schalten Sie sie aus, so dass Sie die Hintergrundbeleuchtung aus sehen, wenn nicht -> Sie haben Ihren LCD invertiert!

Wenn Sie richtig die Hintergrundbeleuchtung sehen, aber nicht den Text stellen Sie sicher, korrekte Spannung wird an den Buchstaben läuft ein Potentiometer (Anschlüsse überprüfen richtig)

hoffe, das hilft!

0

das Licht und die Macht arbeiten gut. Nach dem Wiederholen der Verbindung der Ziffer. Ich finde, dass sie nicht richtig verbunden sind. Ich schlage vor, etwas Löten für eine bessere Verbindung. Ich habe Pin verwendet, aber sie funktionieren nicht richtig, weil kein Löten.

0

Sie folgten dem falschen Tutorial, ich habe das gleiche getan und hatte auch Probleme, aber wenn Sie gehen here und folgen Sie diesem Tutorial den ganzen Weg sollte es fantastisch funktionieren!

Der Hauptunterschied werden Sie feststellen, ist dies:

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);