Arduino a ILI9341

Michal Lukac michal.lukac na fstroj.uniza.sk
Pondělí Listopad 23 09:01:22 CET 2015


Pouzil ste tuto kniznicu?
https://learn.adafruit.com/downloads/pdf/adafruit-gfx-graphics-library.pdf

tam sa da nastavit pozadie textu pri vykreslovani
m.
.


-----Original Message----- 
From: Pavel Kutina
Sent: Sunday, November 22, 2015 10:19 PM
To: HW-news
Subject: Arduino a ILI9341

Zdravim,

trochu z donuceni jsem preskocil od STM32 (mimochodem blika, diky za
strucny, ale dostacujici navod) k jinemu projektu, kde potrebuju pouzit
2.4" TFT displej - cinska klasika, ILI9341, SPI, mel by to byt nejaky
testovaci pripravek.

Sice to nejspis bude bydlet na Stellarisu, ale chtel jsem nejdriv
vyzkouset, jak to maluje a pripadne "ukrast" knihovny pro zobrazovani a
trochu jsem narazil.

Po HW strance to funguje, pouzil jsem knihovny pro Adafruit, viz
http://www.instructables.com/id/Cheap-TFT-22-inch-Display-on-Arduino-ILI9340C-or-I/

Hacek je, ze bych potreboval zobrazovat nejakou namerenou uroven pomerne
velkym fontem (cca 40px), dejme tomu zelene na cernem pozadi. Ale jak na to?

Zvolim velikost fontu a barvu textu, napozicuju kurzor, napisu hodnotu
na displej.

Hodnota se zmeni. A ted mam nekolik moznosti, zadna neni spravna:

a) Napozicuju kurzor, napisu hodnotu na displej - akorat ze nic nesmaze
ten puvodni text, takce cisla se napisou pres sebe. Hmm.

b) Napozicuju kurzor, namaluju cerny box, cimz ziskam prazdnou plochu,
do ni napisu novy text. Funkcni, ale pomale - je videt to vymalovani
cerneho boxu.

c) Napozicuju kurzor, zmenim barvu textu na cernou, napisu starou
hodnotu cerne, zmenim barvu textu na zelenou, napisu novou hodnotu. O
neco rychlejsi nez v bode b), ale porad vidim to mazani.

To je opravdu ten displej tak zoufale pomalej, nebo delam neco blbe? SPI
by melo bezet na 8Mhz (teda aspon doufam, je tam nastaveny div/2 od
sysclk, Arduino bezi na 16Mhz).

Uz jen smazani obrazovky (knihovna to nijak nemaze, ale vyplni cely
displej po pixelech pozadovanou barvou) trva asi tri vteriny.

Varianta z) je cele to prepsat, vykaslat se na knihovny a napsat si to
po pixelech sam, ale nezda se mi, ze by neexistovalo funkcni reseni,
mozna ho jen neznam...

Mate nekdo tip?

Diky.

Pavel Kutina


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 



Další informace o konferenci Hw-list