Ostatnio bawiłem się paroma wyświetlaczami: "nokia 5110", oled 0.96" I2C, TM1638, MAX7219 i 320x240 TFT z dotykiem (w postaci "shield", czyli wpinany bezpośrednio do arduino) z wrocławskiego Gotronika (
http://www.gotronik.pl/wyswietlacz-lcd- ... -4014.html).
O ile z większością wyświetaczy nie miałem żadnych problemów (zazwyczaj u8g2 wystarczała, np. do OLED), ale z TFT miałem problem.
Sterownik wg sprzedawcy to ST7781, a biblioteka adafruit TFTLCD nie ma go na liście i uzyskiwałem albo nic (poza podświetleniem) albo "kolorowy szum".
Dość istotną informacją będzie ta, że z arduino o "klasycznym" rozstawie złącz mam tylko mega, a tam poszczególne sygnały podłączone sa do innych portów procesora niż w płytkach z ATmega328. Być może z uno działałoby to bez problemu.
W końcu udało mi się uruchomić wyświetlacz to przy pomocy dwóch bibliotek: SWTFT i Adafruit LCDTFT, ale jedynie na przewodach, gdy szyna danych była połączona z pinami 22-29 na dwurzędowym złączu mega (wiem, jakim portom odpowiada to w mega i w uno, ale włączanie odpowiedniego kodu dla mega nie pomagało).
Wczoraj jeszcze poszperałem i znalazłem fajną bibiotekę, która zadziałała "od pierwszego strzału" z LCD wpiętym do mega:
https://github.com/prenticedavid/MCUFRIEND_kbv
Mój LCD identyfikuje się jako 0x1602 (czyli wg kodu biblioteki coś zbliżonego do "9329").
Może się przyda.
Dopisek: wbrew opisowi Gotronik nie dołącza rysika w zestawie, właśnie dostałem odpowiedź na reklamację.