Skocz do zawartości

Podłączenie wyświetlacza LCD WM-C2002M do Arduino


Pomocna odpowiedź

Napisano

Witam

Mam pewien problem z podłączeniem wyświetlacza poniżej (WM-C2002M). Podłączam piny zgodnie z notą katalogową jednak po wgraniu na arduino na wyświetlaczu pojawiają sie kwadraty i <;> i "chińskie krzaczki".Regulacja potencjometrem nie pomogła wyeliminować pojawiania się kwadratów. Dodam iż znaki te przechodzą z prawego boku na lewy i czsami pojawia się ich więcej. Nie wiem w czym leży problem. Prosiłbym o pomoc.

IMG_20190414_193000.thumb.jpg.df6e4af0600b11d21cea9b63da82a2dd.jpg IMG_20190414_193008_1.thumb.jpg.7944bcfd949f01919169252b927d3466.jpg

P.S. Kod jest identyczny jak przy wyświetlaczu 16x2 podanym w kursie. Testowałem na Arduino Uno i na jego klonie.

  • 2 tygodnie później...
(edytowany)

może jakaś podpowiedź co źle robie??

Mam ten sam problem, zamiast wyraźnego napisu przewijają mi sie krzaczki i litery bez logiki.

 

Na wyswietlaczu z kursu Andruido wszystko jest ok

Edytowano przez voxiks

@voxiks jeśli na wyświetlaczu z kursu wszystko działa poprawnie to znaczy, że albo Twój drugi wyświetlacz pracuje na innym sterowniku lub ma inną kolejność wyprowadzeń.

Raczej inny sterownik, podłączenia wg kk są takie same. Pytanie jak w andruido znaleźć inny sterownik wyświetlacza? 

Dzięki za odpowiedź 

Pozdr

14 minut temu, voxiks napisał:

Pytanie jak w andruido znaleźć inny sterownik wyświetlacza? 

 

Co to andruido chyba Arduino

 

@voxiks informacje na ten temat znajdziesz w nocie katalogowej wyświetlacza. Powinna tam być informacja o wykorzystanym sterowniku. Jeśli będzie to coś "egzotycznego" to raczej nie warto bawić się w obsługę takiego wyświetlacza - sztuka dla sztuki 😉

W załącznikach przesyłam Ci kod do Arduino Uno, dokumentacje  oraz zdjęcia pinów oraz ze wszystko działa.

1. GND
2. VCC ( +5V)
3. Kontrast Vo (potencjometr lub podepnij pod GND
4. Register Select (RS). Podejpnij pod 6 PIN Arduino
5. Read/Write (R/W). Podepnij pod GND
6. Clock (Enable). Podepnij pod 7 PIN Arduino
11.Bit 4  (DS4)  Podepnij pod 9 PIN Arduino
12.Bit 5   (DS5)   Podepnij pod 10 PIN Arduino
13.Bit 6  (DS6)  Podepnij pod 11 PIN Arduino
14.Bit 7  (DS7) Podepnij pod 12 PIN Arduino

#include <LiquidCrystal.h>

#define RSPin 6
#define EnablePin 7
#define DS4 9
#define DS5 10
#define DS6 11
#define DS7 12

#define LCDColumns 16
#define LCDRows 2

LiquidCrystal lcd(RSPin, EnablePin,DS4,DS5,DS6,DS7);

void setup() 
{
  lcd.begin(LCDColumns, LCDRows); //Configure the LCD
  lcd.setCursor(0,0);
  lcd.print("Hello, World!");
}

void loop() 
{

}




Jeżeli wszystko masz zrobione tak samo tzn. ze uszkodzony masz wyświetlacz.

 

 

WM-C2002M.pdf

59691525_452059558900045_6043301070334066688_n.jpg

59652786_285910755624003_784370726009307136_n.jpg

  • Pomogłeś! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...