Skocz do zawartości
Margolee

Podłączenie Arduino Mega 2560 z keypadshield 2x16

Rekomendowane odpowiedzi

Witam.

Panowie podajcie jak macie połączone w/w arduinio z w/w keypadem.

Mam na myśli kabelkami.

mam 12 pinów w keypadzie od dołu lcd (po prawej od przycisków)

I 16 nad lcd

Mam wszystko podłączone (dwa czujniki, wentylatory itp, program wgrany a nic mi nie wyświetla)

Dajcie znać że np 3 od lewej na górze ( w keypad) z pinem nr 5 w arduino itp.

WIem że potem muszę sprawdzić sobie to z programem.

Z góry dzięki.

Edytowane przez Margolee (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A jak są w programie zdefiniowane piny to mamy zgadywać ?


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A jak są w programie zdefiniowane piny to mamy zgadywać ?

Chodzi mi o to jak według schematu. Nie mówie o czujnikach i wentylatorach.

Poprostu aby wyświetliło nie wiem napis hello word.

czyli standardowe połaczenie kablami.

U mnie świeci lecz nic nie wyświetla.

Program (według mnie nie ma tu znaczenia) choć mogę się mylić.

poprostu podłaczam kabelkami wgrywam obojetnie jaki chce program np: Zegar. I żeby wyświetliło( oczywiście jeśli zegar masz podpięty)

Standardowe połączenie keypadshielda do mega.

Potem że np: czujnik pin 52, wentylator 34 to już wybierasz z programu. Ale o standardowe podpięcie, bo coś mam źle tylko nie wiem co. Czujniki i zegar w porcie są widoczne a na lcd nic.

Edytowane przez Margolee (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jak program może nie mieć znaczenia? Masz w programie jakikolwiek blok kodu wyrzucający cokolwiek na LCD?

Tu masz dobry opis:

http://images.google...ZQbBUgQ9QEIIDAB

Tu w opisie również jest wyjaśnione jak podłączyć:

http://www.dfrobot.com/index.php?route=product/product&filter_name=lcd&product_id=51#.VqoCfPnhDAJ

Edytowane przez jerzyk (wyświetl historię edycji)

120x52x50 (20cm komin z dolewką) + 80x35x40sump, JEBAO DCT-4000, Blau VM 8000 + RW4, grzałka 200w, Deltec sc1455, 90w LED DIY + arduino wschody/zachody + 2x 39T5

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W programie masz taką linię:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

to są własnie piny wyswietlacza które są zdefiniowane w programie i do których musisz podłaczyć wyświetlacz.

numery pinów są oczywiście dowolne i mogą być inne dlatego własnie o to pytam.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W programie masz taką linię:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

to są własnie piny wyswietlacza które są zdefiniowane w programie i do których musisz podłaczyć wyświetlacz.

numery pinów są oczywiście dowolne i mogą być inne dlatego własnie o to pytam.

Tak Pinki doskonale o tym wiem. Mi chodzi o to że w programie masz podane piny (sam je definiujesz)

Ale już nie ma napisane że np:pin 8 z arduino ma być wpięty w drugi pin z lewej w tym górnym rzędzie

w keypadshield. I tego mi brakuje. Nigdzie tego nie moge znaleść.

Że np: pin (kolejny, który sam w programie definiujesz jak słusznie zauważyłeś)

ma być wpięty w czwarty z lewej w tym górnym rzędzie w keypadshield.

Tylko o to mi chodzi.

Dobra jak się troche odrobie to poczytam linki które wstawiliście.

To że arduino mega ma kupe wyjść i że w linijce podanej przez Pinki je definiujesz to rozumiem. Tylko które mają być podpięte w keypadzie, jest ich tam 16 w górnym rzędzie.

Napiecie i gnd w dolnym rzedzie jest opisane i wpiac kable to jest pikuś.

Ale masz zdefiniowane w programie piny liquidcristal (obojetnie jakie tam chcess, pinki tam podał) ale gdzie je wpiąć w górnym rzędzie. Oto jest pytanie???

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

http://sainsmart.com...602_keypad).pdf

Jest zaznaczone na zdjęciu jak trzeba to podłączyć.

Edytowane przez jerzyk (wyświetl historię edycji)

120x52x50 (20cm komin z dolewką) + 80x35x40sump, JEBAO DCT-4000, Blau VM 8000 + RW4, grzałka 200w, Deltec sc1455, 90w LED DIY + arduino wschody/zachody + 2x 39T5

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

http://sainsmart.com...602_keypad).pdf

Jest zaznaczone na zdjęciu jak trzeba to podłączyć.

Dzięki Jerzyk, sprawdze sobie czy takie podłaczenie działa.

Z tego zdjęcia widze że górne piny w keypadshield są wogóle nie używane

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No i przysłowiowa d... .

Podłączyłem jak w schemacie i nic. Potem nawet nasadziłem keypada na arduino bezpośrednio i też nic. Cały czas świeci to samo. Górny rząd na lcd (kosteczki) i tyle.

A pin nr. 10 backlight control macie podłączony???

Bo w liquidcristal jest od 4 do 9.

GDZIE GO WPIĄĆ JEŚLI POTRZEBA???

Nie czaje już tego. Chyba zakupie jeszcze jednego keypada.

Doradzcie coś plizzz.

Chce to ogarnąć samemu. Z monitorem 4x20 po i2c nie było problemu wszystko śmigało tylko brak przycisków skusił mnie na keypada a tu takie problemy. Pinki ty jesteś w tym pochytany doradz coś.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Ten wątek jest dość stary. Należy rozważyć rozpoczęcie nowego wątku zamiast ożywienia tego.

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wchodząc do serwisu Nano-Reef, zgadzasz się na warunki Warunki użytkowania.