Dlaczego mój wyświetlacz LCD 16 * 2 nie wyświetla żadnych znaków, mimo że całe okablowanie jest prawidłowe?


9

Ostatnio podłączyłem typowy wyświetlacz LCD 16 * 2 (wyświetlacz ciekłokrystaliczny) do mojego Arduino Uno i połączyłem wszystkie styki.

Oto moje połączenie: (najpierw pin LCD)

1 = GND, 2 = + 5 V, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = Podświetlenie dodatnie, 16 = Podświetlenie ujemne

#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);
}

To jest kod domyślny dla LCD, nie napisałem go.

Zrobiłem to wszystko i po włączeniu ekran jest pusty i nic się nie dzieje. Czy ktoś mógłby wyjaśnić, co zrobiłem źle?


1
Co jest podłączone do pin 3 LCD? Jest to kontrast V0 i należy go połączyć z potencjometrem 10 Kohm. arduino.cc/en/Tutorial/HelloWorld
Mikael Patel

Odpowiedzi:


7

Sprawdź ten samouczek na temat Adafruit . Przeprowadzi Cię przez proces konfiguracji. W samouczku zmieniają szpilki, co moim zdaniem jest tutaj problemem. Oto fragment kodu.

Schemat Fritzinga

I zmień szpilki:

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

5

Ostatnio napotkałem również podobny problem z połączeniem jak:

1 = GND, 2 = + 5 V, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = Podświetlenie dodatnie, 16 = Podświetlenie ujemne

Rozwiązanie: Właśnie podłączyłem VEE (pin 3) LCD do uziemienia (GND) bez użycia potencjometru.


1
Sprawi to, że będziesz w mgnieniu oka, ale pod niektórymi kątami widzenia wyświetlacz LCD jest trudny do odczytania.
Ian Pitts

Jeśli nie musisz stale dostosowywać jasności podświetlenia LED, możesz użyć stałego rezystora zamiast potencjometru.
linhartr22

To rozwiązanie również działało dla mnie. Po prostu podłącz uziemienie do VEE (pin3) i wyświetlając wyświetlacz
habib

4

Co jest podłączone do pin 3 LCD? Pin 3 jest kontrastem V0 i musi być połączony z potencjometrem 10 KOhm.

Niektóre LCD wymagają ujemnego napięcia kontrastu, sprawdź arkusz danych wyświetlacza.

Jeśli napięcie kontrastowe nie jest prawidłowe, wyświetlacz pozostanie pusty. Natknąłem się na ten sam problem, dopóki nie zobaczyłem, że należy zastosować napięcie ujemne :-)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.