07-09-2017, 14:11
(Ten post był ostatnio modyfikowany: 09-09-2017, 13:00 przez StaCh.
Powód edycji: Uzupelnienie
)
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-w...i-iic.html
Skrypt z przykladu "Hello world", dziala tylko wlaczanie podswietlania zamiast tekstu prostokaciki w miejscu matrycy znakow.
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.
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-w...i-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.
Poczatki zawsze sa trudne :-)
Arduino Mega256, Nano, Pro Mini.
Arduino Mega256, Nano, Pro Mini.