VAŽNO! Ovdje pročitajte kako se registrirati na forum. Bez registracije, nećete biti u mogućnosti pisati na forumu.

TFT ekran 1.44" 128x128, touchscreen - Adafruit_ILI9341 ne radi ispravno

Pitanja vezana uz aktuatore iz ponude e-radionica.com
Odgovorite
goran.jakovljevic#9202
Novak
Novak
Postovi: 4
Pridružen/a: čet lis 24, 2019 8:02 pm
Lokacija: Zagreb

TFT ekran 1.44" 128x128, touchscreen - Adafruit_ILI9341 ne radi ispravno

Post Postao/la goran.jakovljevic#9202 » uto kol 17, 2021 1:16 am

Poštovanje,

Kupio sam TFT ekran 1.44" 128x128, touchscreen prije 3 mjeseca (sad je došao na red za korištenje). Predloženi library ne radi dobro. Iscrtava samo pola ekrana dok je pola ekrana nemoguće korsititi. Ispisani tekst tj. dio koji se vidi u demo programu je zrcalan. Prema dokumentaciji trebao bi biti Adafruit_ILI9341kontroler, no nešto ne štima s njim.
Tražio sam dalje, te našao nešto tutorijala koji koriste ILI9163, no u tom slučaju postoji offset prikaza - 0,0 nije u gornjem lijevom uglu nego pomaknuta za 30tak linija niže.
Dalje sam probao ST7735 kontroler i uz podosta muke našao da je tzv. HalloWing model ono što odgovara skoro 100%. Uz dodatne korekcije unutar .h modula, može se dobiti da slika točno dolazi na rubove ekrana (primjer crtanja pravokutnika tft.drawRect(0,0,128,128, ST77XX_GREEN);)

Trenutno niti uz jedan aktivan TFT sa touchscreenom nema KKM (kako korisiti modul) uputa, pa ako bi mogli provjertiti što se točno treba korsistiti za ovaj 128x128 TFT, te kako osposobiti touchscreen dio?

Hvala unaprijed,
Goran Jakovljević
ivan.fadiga#4726
e-radionica.com team
e-radionica.com team
Postovi: 233
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: TFT ekran 1.44" 128x128, touchscreen - Adafruit_ILI9341 ne radi ispravno

Post Postao/la ivan.fadiga#4726 » uto kol 17, 2021 7:36 am

Pozdrav,
Na linku se nalazi KKM za jedan umirovljeni ekran, unutar njega ima primjer koda s touchscreenom pa možete pogledati i iskoristiti za početak.
U kodu postoji funkcija za rotaciju prikaza pa pokušajte s time podesiti da vam se ispravno ispisuje.
Probajte pregledati jel sve dobro spojeno, a ako i dalje bude problema slobodno se javite te nađemo rješenje.

LP,
Ivan
goran.jakovljevic#9202
Novak
Novak
Postovi: 4
Pridružen/a: čet lis 24, 2019 8:02 pm
Lokacija: Zagreb

Re: TFT ekran 1.44" 128x128, touchscreen - Adafruit_ILI9341 ne radi ispravno

Post Postao/la goran.jakovljevic#9202 » uto kol 17, 2021 6:04 pm

(Rotacija ne pomaže - jer je slika zrcalna. Spojevi su provjereni i Ok, jer nakon promjene librarya ekran radi. Touch dio ne radi a i nema ga se gdje spojiti.)

Ovo je najbolje što sam našao - no, u tom slučaju na vašem webu piše krivo:
https://www.elecrow.com/wiki/index.php? ... _Interface
https://www.elecrow.com/144-128x-128-tf ... p-855.html

Nadalje, u komentarima piše ovako - oginalni tekst (eng):
I bought two of these displays to embed in projects, and was having no success getting them to work until I discovered that these boards are NOT driven by the ILI9163C chip, but instead utilize the ST7735 display driver chip. The author of the TFT_ILI9163C library also has a TFT_ST7735 library you can download at https://github.com/sumotoy/TFT_ST7735/tree/1.0p1 . It hasn't been updated in nearly a year, but after downloading the lib and running the Benchmark example, both displays work as expected and are super fast using a Teensy3.x. For reference, the displays I received have "V2.1" on the PCB. Go to https://github.com/sumotoy/TFT_ILI9163C/wiki to learn about the various PCB versions of this display and to download the correct library.

Mogu potvrditi na ILI9163C driver koji je naveden u linku radi. Također ST7735 driver radi, uz mali pomak od 2-3 pixela (tj. zahtjeva korekciju u Adafruit_ST7735.cpp datoteci ako želite to izbjeći).

Ono što me zbunjuje je što piše da je podržan Touchscreen - no nema linija preko kojih se može napraviti interface prema touch modulu. Minimalno bi trebala postojati CS linija koja bi adresirala sklopovlje odgovorno za očitanje lokacije pritiska.

Ako ste u mogućnosti, spojite jedan od modula pa pokušajte dohvatiti touchscreen podatke ili izvrtiti demo grafike preko deklarirano ILI9341 drivera.
ivan.fadiga#4726
e-radionica.com team
e-radionica.com team
Postovi: 233
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: TFT ekran 1.44" 128x128, touchscreen - Adafruit_ILI9341 ne radi ispravno

Post Postao/la ivan.fadiga#4726 » sri kol 18, 2021 8:22 am

Pozdrav,
Isprike zbog greške koja se dogodila, na žalost ekran nema touch na sebi, prijašnji TFT ekrani su imali touch, ali trenutno dostupni nemaju.
Ako vam ekran ne odgovara zbog toga što nema touch možete se javiti na kontakt@e-radionica.com kako bi dogovorili povrat ekrana.
Također hvala za library koji ste postavili i koji radi s ekranom, sigurno će nekome dobro doći ako bude radio s TFT ekranima.

LP,
Ivan
Odgovorite