Warum zeigt mein LCD 16 * 2 keine Zeichen an, obwohl die gesamte Verkabelung korrekt ist?

9

Kürzlich habe ich ein typisches 16 * 2-LCD-Display (Liquid Crystal Display) mit meinem Arduino Uno verbunden und alle Pins miteinander verbunden.

Hier ist meine Verbindung: (LCD-Pin zuerst)

1 = GND, 2 = + 5 V, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = positive Hintergrundbeleuchtung, 16 = negative Hintergrundbeleuchtung

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

Dies ist der Code, der die Standardeinstellung für das LCD ist. Ich habe ihn nicht geschrieben.

Also habe ich das alles getan und wenn ich es einschalte, ist der Bildschirm leer und nichts passiert. Könnte jemand erklären, was ich falsch gemacht habe?

Stratmoss
quelle
1
Was ist mit LCD Pin 3 verbunden? Es ist der Kontrast V0 und muss mit einem 10-Kohm-Potentiometer verbunden werden. arduino.cc/en/Tutorial/HelloWorld
Mikael Patel

Antworten:

7

Schauen Sie sich dieses Tutorial zu Adafruit an . Es wird Sie durch die Einrichtung führen. Im Tutorial ändern sie die Stifte, was meiner Meinung nach hier das Problem ist. Hier ist ein Ausschnitt.

Fritzing Diagramm

Und ändern Sie Ihre Stifte:

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

Vor kurzem hatte ich auch ein ähnliches Problem mit der Verbindung wie:

1 = GND, 2 = + 5 V, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = positive Hintergrundbeleuchtung, 16 = negative Hintergrundbeleuchtung

Lösung: Ich habe gerade VEE (Pin 3) des LCD mit Masse (GND) verbunden, ohne dass ein Potentiometer verwendet wurde.

Suraj
quelle
1
Dies wird Sie zur Not durchbringen, aber bei einigen Betrachtungswinkeln ist das LCD schwer zu lesen.
Ian Pitts
Wenn Sie die Helligkeit der LED-Hintergrundbeleuchtung nicht ständig anpassen müssen, können Sie anstelle des Potentiometers einen festen Widerstand verwenden.
Linhartr22
Diese Lösung hat auch bei mir funktioniert. Verbinden Sie einfach den Boden mit VEE (Pin3) und zeigen Sie Anzeige
Habib
4

Was ist mit LCD Pin 3 verbunden? Pin 3 ist der Kontrast V0 und muss mit einem 10-KOhm-Potentiometer verbunden werden.

Einige LCDs benötigen eine negative Kontrastspannung. Überprüfen Sie das Datenblatt des Displays.

Wenn die Kontrastspannung nicht korrekt ist, bleibt die Anzeige leer. Ich bin auf das gleiche Problem gestoßen, bis ich sah, dass die negative Spannung angelegt werden muss :-)

PE1DLG
quelle