Skocz do zawartości
unlivingbike

Arduino UNO i LCD – nie wyświetla poprawnie

Pomocna odpowiedź

Witam,

Mam problem z wyświetlaczem LCD wgrywanym na Arduino UNO. Nie wyświetla on nic poza prostokątami. Połączenie jest na pewno dobre, sprawdzałam je niejednokrotnie (RS do 12, EN do 11, RW do GND itd zgodnie z programem). Wgrywam taki program:

#include <LiquidCrystal.h> //Dołączenie bilbioteki
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 =2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //Informacja o podłączeniu nowego wyświetlacz
void setup() {
  lcd.begin(16, 2); //Deklaracja typu
  lcd.setCursor(0, 0); //Ustawienie kursora
  lcd.print("Kurs Arduino"); //Wyświetlenie tekstu
  lcd.setCursor(0, 1); //Ustawienie kursora
  lcd.print("Wyswietlacz"); //Wyświetlenie tekstu
}
 
void loop() {
}

Niestety napisy nie pojawiają się. Bardzo prosze o pomoc 

Edytowano przez Gieneq
Zachęcam do używania bloku kodu

Udostępnij ten post


Link to post
Share on other sites

Może kontrast masz źle ustawiony/niepodłączony. Pokręć potencjometrem jeśli jest, jeśli nie ma to podłącz albo próbuj rezystorem.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
7 godzin temu, atMegaTona napisał:

Może kontrast masz źle ustawiony/niepodłączony. Pokręć potencjometrem jeśli jest, jeśli nie ma to podłącz albo próbuj rezystorem.

Mam potencjometr, jak nim kręcę to albo nie wyświetla się nic, albo czarne prostokąty 

Edytowano przez unlivingbike

Udostępnij ten post


Link to post
Share on other sites

Rezystory kiepsko się nadają do kręcenia, spróbuj potencjometrem :)

Ale chyba wiem o co chodzi, jeśli kontrast jest w porządku to na 100% masz źle podłączony wyświetlacz. Sprawdź jeszcze raz. Najlepiej skopiuj sobie przykład ze strony arduino i jeśli nie zadziała to będzie potwierdzenie. Sam wyświetlacz raczej nie jest zepsuty skoro prostokąty wyświetla.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
6 godzin temu, atMegaTona napisał:

Rezystory kiepsko się nadają do kręcenia, spróbuj potencjometrem 🙂

Ale chyba wiem o co chodzi, jeśli kontrast jest w porządku to na 100% masz źle podłączony wyświetlacz. Sprawdź jeszcze raz. Najlepiej skopiuj sobie przykład ze strony arduino i jeśli nie zadziała to będzie potwierdzenie. Sam wyświetlacz raczej nie jest zepsuty skoro prostokąty wyświetla.

Późno było i jedno pisałam drugie myślałam, oczywiście chodziło o potencjometr. A jeśli chodzi o połączenie to jest ono zgodne z programem oraz RW podłączam do masy. Czy coś jeszcze powinnam połączyć?

Edytowano przez unlivingbike

Udostępnij ten post


Link to post
Share on other sites

Witam.

Mam jeszcze gdzieś w rupieciach wyświetlacz, który nie chciał działać na 4 bitach, a na pełnej szynie działał. Spróbuj podłączyć wszystkie linie danych i wtedy przetestuj.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Cóż, "połączenie jest na pewno dobre" widocznie takie nie jest. Może optycznie wygląda OK, ale pewnie któryś kabelek nie styka. Nie wiemy też czy dobrze zostały określone numery pinów samego LCD, czy całość leży na płytce stykowej (dodatkowe pole do popisu dla wszechobecnej kaszany) i jak u Ciebie z samą praktyką montażu elektroniki. Zwykle osoby, które zaczynają od tego typu przykładów stoją na początku kariery technika-elektronika a to wcale trywialne nie jest. Zatem pokaż może ten swój układ (zdjęcie? kilka?), bo szukanie w głowie  możliwych odpowiedzi dlaczego akurat u Ciebie nie działa trywialny przykład nie jest łatwe. Nie wiemy nawet czy korzystasz z jakiegoś zestawu kupionego w całości (jest szansa, że kabelki, płytki i inne elementy jakoś do siebie pasują) czy też kupiłaś osobno UNO, osobno wyświetlacz a połączenia wykonałaś drucikami i pierwszą w życiu lutownicą. Żeby taki przykład zadziałał wszystko musi pójść dobrze a na każdym etapie montażu można nadziać się na grabie. Przecież nawet nie mamy pewności, że wgrywasz pokazany kod do procka bo nie napisałaś, że na tej samej płytce umiesz zamrugać LEDem...

  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites

Mam osobno UNO, osobno wyświetlacz i przylutowane kable do wyświetlacza z UNO. Nie jest to pierwsza rzecz jaką robię na Arduino i jest to po prostu ostatnia część większego projektu, która ma coś wyświetlać. Zostawiłam sobie banalna rzecz na sam koniec nie myśląc że to może nie działać. Może moglibyście mi napisać jak dokładnie powinnam przylutowac kable bo może coś źle zrozumiałam/ o czymś zapomniałam? 

Udostępnij ten post


Link to post
Share on other sites

Nie, to działa w druga stronę. Najpierw Ty wysil się i pokaż zdjęcia. Nie będziemy zgadywać co mogłaś zrobić źle, nikt nie ma na to czasu.

Udostępnij ten post


Link to post
Share on other sites

@unlivingbike faktycznie jakbyś mógł wrzucić fotkę tego co teraz masz to byłoby łatwiej. Tu masz kurs na blogu gdzie opisane jest użycie tego wyświetlacza - kod, połączenia. Spróbuj coś z tego zrobić, w kursie działa więc i u Ciebie powinno się udać. Powodzenia 🙂 

Udostępnij ten post


Link to post
Share on other sites
1 godzinę temu, unlivingbike napisał:

Może moglibyście mi napisać jak dokładnie powinnam przylutowac kable bo może coś źle zrozumiałam/ o czymś zapomniałam?

Spróbuj tak jak @Jamik pisał, podłącz 8bit bo faktycznie to czasami zależy od egzemplarza wyświetlacza i niektóre potrzebują delaya przy przestawianiu trybu pracy. Jak zadziała na 8bit to można próbować przestawić na 4.  Sam kiedyś miałem podobny przypadek ale jakoś sobie poradziłem, w necie gdzieś znalazłem wskazówkę. Te wyświetlacze lepiej kupować z z przylutowanym expanderem na I2C - raczej się nie zdarza, żeby były z nimi problemy bo z samymi wyświetlaczami co jakiś czas ktoś ma problem tego typu co najczęściej się sprowadza do błędnego podłączenia mimo pełnego przekonania, że jest wszystko dobrze podłączone.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Nie mam jak inaczej zrobić tych zdjęć bo i tak nie będzie nic widać. Robię identycznie jak ze schematem i niestety nie działa 😞

IMG_20191128_152722.jpg

IMG_20191128_152708.jpg

IMG_20191128_152656.jpg

IMG_20191128_152647.jpg

Udostępnij ten post


Link to post
Share on other sites

Fajna drutologia :) przy następnej okazji polecam tasiemki. Trudno stwierdzić ale wygląda to tak jak by coś nie łączyło w szczególności E sprawdź miernikiem ciągłość przewodu. Może też być przyczyną to o czym wspominał @Jamik, spróbuj zrobić 8bit to tylko 4 dodatkowe druciki, jak zadziała to można będzie pomyśleć jak przestawić na 4.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...