Skocz do zawartości

Podłączenie wyświetlacza TFT 3.2'' do Arduino Uno


dragolice

Pomocna odpowiedź

21 godzin temu, dragolice napisał:

Proszę o pomoc w napisaniu programu.

Strona UTFT. Pobierasz bibliotekę, wypakowujesz, wklejasz cały katalog do folderu bibliotek Arduino. W Arduino IDE z przykładów wybierasz UTFT > UTFT_Demo_320x240. Musisz skonfigurować w linijce:

UTFT myGLCD(ITDB32S,38,39,40,41);

i zmienić na:

UTFT myGLCD(ITDB32S,A5,A4,A3,A2);

jak podaje komentarz wyże (do mogą być dowolne wolne piny, ale już i tak mało zostało). To są piny kolejno RS, WR, CS, RSET jak podaje biblioteka i tak przez dzielniki musisz podłączyć wg PDF z postu wyżej (jest też w bibliotece). Możliwe, że będzie potem można inne piny ustawić, żeby uwolnić np. jeden analogowy, bo teraz są dostępne tylko cztery, niestety, ale na początku bez kombinacji. ITDB32S to jest dla SSD1289, równie dobrze możnaby wpisać 2, czyli nic nie zmieniać.

3,3 V na LEDA to może ze stabilizatora na płytce, to ten z Ardunio może nie podołać.

W sumie to by było wszystko. Kod jakieś demko, sam jestem ciekaw czy to zagada.

PS. Co to są te 5 płytek jedna bez czapki? A czy koniecznie muszą być wejścia analogowe? Potencjometry do nastaw PID? To może zamiast 3 potencjometrów 6 przycisków i 6 rezystancji (a nawet 4, a w sumie 5 bo pull jakiś będzie) i tylko jeden pin analogowy wtedy do obsługi takiego wejścia.

Edytowano przez matsobdev
  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

Widzę folię na ekranie 😄 Teraz to początek, bo ja myślałem, że coś zostanie z pinów a tutaj już koniec. Po pierwsze w pliku "memorysaver.h" w katalogu głównym biblioteki odkomentuj wszystko poza:

//#define DISABLE_SSD1289			1	// ITDB32S / ELEE32_REVA / ELEE32_REVB / CTE32	- This single define will disable both 8bit, 16bit and latched mode for this controller

Zaoszczędzisz dużo na wielkości programu usuwając nieużywane sterowniki.

Po drugie, testuj bez RSET, podpięty na wysoko do 3,3 V. W inicjalizacji zmieniasz:

UTFT myGLCD(ITDB32S,A5,A4,A3,NOTINUSE);

żeby go biblioteka nie używała. Może potem czas na CS, ale tutaj trzeba sprawdzić więcej albo też tak samo zaadresować pin, albo inny wysoki numer, którego 328P nie ma (choć nie wiem jak się wtedy zachowa, ktoś kto zna Arduino niech może się lepiej wypowie - żeby nie uwalić). Albo po prostu przeanalizować bibliotekę bardziej niż na szybko. Jeśli dwa piny się uwolni, to jest szansa na PWM i analog - tutaj można zastąpić 5 potencjometrów przyciskami na jednym pinie.

Ten pin PWM też można odkopać, jeśli będzie jakiś wolny, tylko to też nie tak na szybko, tylko tam z portami AVR jest. Nie znam się na tym, ale raczej wiem o co chodzi xD

Edytowano przez matsobdev
  • Lubię! 1
Link do komentarza
Share on other sites

30 minut temu, dragolice napisał:

Ruszyło od kopa, dzięki bardzo za pomoc :).

Albo jest jeszcze szalony pomysł, jak uda się tylko jeden pin odzyskać, to odzyskać jeden PWM i sterować nim odbiornikiem i smyrać CS układu dotyku. To może bez potencjometrów się obejdzie i z ekranu wprowadzać dane, jeśli PWM cały czas będzie u użyciu.

No i generalnie można większe rezystory do dzielników dawać, inni dawali dwa 10k, choć tutaj trzeba minimum 80% z 3,3 V, ale rząd wielkości w górę będzie spoko.

Edytowano przez matsobdev
  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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!

Anonim
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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.