Arduino Polska Forum
LCD 16x2 nie działa - uszkodzony? - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Wyświetlacze (https://forum.arduinopolska.pl/dzial-wy%C5%9Bwietlacze)
+--- Wątek: LCD 16x2 nie działa - uszkodzony? (/watek-lcd-16x2-nie-dzia%C5%82a-uszkodzony)

Strony: 1 2


RE: LCD 16x2 nie działa - uszkodzony? - marcinf8702 - 21-01-2017

Witam
Zakupiłem Ostatnio konwerter I2C. Z poradników jakie czytałem dowiedziałem się, że aby upewnić się co do adresu urządzenia należy wgrać do arduino i2c scanner

http://playground.arduino.cc/Main/I2cScanner

po wgraniu programu niestety wyświetlany jest jedynie komunikat " No I2C device found".
Błąd jaki zrobiłem to to że przylutowałem od razu konwerter do wyświetlacza i teraz nie wiem czy coś źle podłączyłem czy podczas lutowani coś się uszkodziło . Bardzo proszę o podpowiedź co robię źle. z góry dziękuję i pozdrawiam.

PS
Posiadam klon arduino leonardo taki jak poniżej
https://cdn.instructables.com/F00/9322/ ... MEDIUM.jpg

Oraz taki konwerter:
https://d.allegroimg.com/original/01cd1 ... a480ac54ad

Podłączenie :
Vcc - +5V
GND - GND
SCL-SCL
SDA-SDA


RE: LCD 16x2 nie działa - uszkodzony? - ddiabloss - 20-07-2017

jeśli wyświetlacz wyświetla pierwszą linijkę (wypełnione wszystkie pixele) to znaczy że połączenie (wyświetlacz z i2c) jest jak najbardziej prawidłowe. Dla 20x4 linia pierwsza oraz trzecia są wypełnione.

marcinf8702, niestety Twoje linki nie działają.


RE: LCD 16x2 nie działa - uszkodzony? - StaCh - 07-09-2017

Podlaczam sie do watku bo tez mam problem z I2C dla LCD 16x2.
Konwerter oznaczony MH. Adres na szynie I2C znalazlem skryptem I2C Scanner i jest 0x3F.
Plytka Arduino Nano piny A4 i A5.
Biblioteka ze strony sklepu AVT gdzie dokupilem konwerter LiquidCrystal_I2C.h.
https://sklep.avt.pl/konwerter-sygnalu-wyswietlacza-hd44780-z-sygnalu-i2c-twi-iic.html
Skrypt z przykladu "Hello world", dziala tylko wlaczanie podswietlania zamiast tekstu prostokaciki w miejscu matrycy znakow.

Kod:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,16,2);  // set the LCD address to 0x20 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd
 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.print("Hello, world!");
}

void loop()
{
}

Adres w skrypcie zmieniony na znaleziony przez skrypt I2C Scanner.
Mam 4 komplety po 2 kupione w roznych sklepach i zaden nie dziala.
Jak widac wpadlem z deszczu pod rynne bo chcialem zwolnic piny cyfrowe wyswietlacza LCD dla modulu karty microSD a tu klops.
Ma ktos rozwiazanie?
Jak zwykle sam zdazylem znalezc wczesniej niz doczekalem sie odpowiedzi.
Problem jest szerszy nizby sie wydawalo. Sprzedawca konwertera powinien dostarczac biblioteke _dzialajaca_ do sprzedawanego konwertera bo bez tego jest to troche metalu i plastiku na plytce drukowanej czyli jest bezwartosciowe. Sklep AVT dostarcza biblioteke ktora nie dziala w polaczeniu ze sprzedawanym produktem. Sprzedawca z Internetowego sklepu zdziwil sie jak go zapytalem o biblioteke i zaproponowal mi specyfikacje ukladu scalonego i schemat. Czy to tak trudno zrozumiec ze nieodlacznym elementem sprzedawanego konwertera jest biblioteka do jego obslugi?
Jakos nikt nie dziwi sie ze do plyt glownych dodaja BIOS i drivery do systemow operacyjnych.
Dzieki Forum udalo mi sie sciagnac kolejna (!) biblioteke LCD I2C "Arduino-LiquidCrystal-I2C-library-master.zip" ktora spowodowala ze wyswietlacz ozyl. Wyszedl tez feler poniewaz polaczenie lutowane modulu z plytka robil serwis AVT (na moja prosbe) wiec okazalo sie ze nie wszystkie linie punktow sie wyswietlaja na LCD i wystarczy przegiac plytke wyswietlacza aby pokazaly sie napisy w calosci. Jutro jade reklamowac wlutowanie modulu do wyswietlacza i sprawdze pozostale 3 komplety modul plus wyswietlacz moim mikrokontrolerem (generatorem).
Uzupelnienie.
Serwis AVT stanal na wysokosci zadania i podeslal mi zmodyfikowana biblioteke LCD I2C (nie sprawdzilem bo wczesniej znalazlem dzialajaca dzieki Forum)
ktora podobno dziala z konwerterem ktory sprzedaja. Przy przelutowywaniu pinow w LCD 16x2 serwisant przezornie zdemontowal wyswietlacz z plytki i potem go wkladajac nie dogial wszystkich blaszek co powodowalo efekty braku pixeli przy przeginaniu plytki. Teraz jeden egzemplarz LCD I2C mam gotowy pozostale 3 konwertery i jeden wyswietlacz beda gotowe na poniedzialek. Dwa wyswietlacze mam w domu i wlutuje konwertery sam.