Stránka 3 z 4

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 15:07
od K380
Neodpověděl si mi jestli si zkusil nahrát program z knihovny "MCUFRIEND_kbv.h" program "GLUE Demo 480x320. Psal jsi že s těchto příkladů jsi jeden zkompiloval ale displej zůstal bílý. Předpokládám že tvůj displej toto rozlišení má. Jinak musíš zkusit jiné rozlišení, to jsou ostatní v příkladech.

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 15:36
od surikata
Jak jsem zjistil, tak z knihovny MCUFRIEND_kbv.h my jde zkompilovat jenom příklad Font_Simpl a pár dalších, ale na displeji se neprojeví. A např u příkladu aspect_kbv při kompilaci se v konzoli vypíše tohle :

Kód: Vybrat vše

F:\Arduino\libraries\MCUFRIEND_kbv-master\examples\aspect_kbv\aspect_kbv.ino:18:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

 char *msg[] = { "PORTRAIT", "LANDSCAPE", "PORTRAIT_REV", "LANDSCAPE_REV" };

                                                                          ^

F:\Arduino\libraries\MCUFRIEND_kbv-master\examples\aspect_kbv\aspect_kbv.ino:18:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

F:\Arduino\libraries\MCUFRIEND_kbv-master\examples\aspect_kbv\aspect_kbv.ino:18:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

F:\Arduino\libraries\MCUFRIEND_kbv-master\examples\aspect_kbv\aspect_kbv.ino:18:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

Projekt zabírá 18582 bytů (7%)  úložného místa pro program. Maximum je 253952 bytů.
Globální proměnné zabírají 394 bytů (4%)  dynamické paměti, 7798 bytů zůstává pro lokální proměnné. Maximum je 8192 bytů.

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 15:39
od surikata
K380 píše:
19 zář 2018, 15:07
Neodpověděl si mi jestli si zkusil nahrát program z knihovny "MCUFRIEND_kbv.h" program "GLUE Demo 480x320. Psal jsi že s těchto příkladů jsi jeden zkompiloval ale displej zůstal bílý. Předpokládám že tvůj displej toto rozlišení má. Jinak musíš zkusit jiné rozlišení, to jsou ostatní v příkladech.
Tento příklad jde zkompilovat, ale taky se neprojeví na displeji.

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 15:44
od surikata
Jinak používám tento shield https://www.wish.com/search/arduino%20t ... 7eef7f5e7a. a Nevím jak bych to mohl špatně zapojit.

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 15:47
od K380
Můžeš sem dát fotku toho tvého displeje z horní a spodní strany ať je zřejmé co je zač ?

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 16:02
od K380
Dej do vyhledávače tohle: https://github.com/adafruit/Adafruit_ILI9341 Vyber knihovnu pro tvoje rozlišení a nahraj. Musíš ještě přihrát další knihovnu : Adafruit_GFX pro Arduino aby to chodilo. Tak jak je to napsané v tom horním odkaze. Přelož si to Goglem !!! Potom by to mělo chodit.

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 16:09
od surikata
Tady je displej z obou stran. Ted sem si všiml , ze kdyz jsem psal příspěvek , tak sem vam sem postnul špatnou fotku. Za to se moc omlouvám .
60A24689-22B0-46C5-B4E5-D5E2CAE9D24F.jpeg
C2AB8B2D-3B73-45E1-9E12-F9E135FA3851.jpeg

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 19 zář 2018, 16:48
od K380
Musíš mít IDE nahrané všechny knihovny které jsou v programu pod "include" nestačí je mít jen v počítači, jinak to nepůjde zkompilovat a na info řádku se ti to ukáže ! Zkoušel jsem některé z příkladů a bez problémů pokud jsou potřebné knihovny staženy v IDE ! Displej máš pro desku Mega

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 20 zář 2018, 07:25
od surikata
K380 píše:
19 zář 2018, 16:48
Musíš mít IDE nahrané všechny knihovny které jsou v programu pod "include" nestačí je mít jen v počítači, jinak to nepůjde zkompilovat a na info řádku se ti to ukáže ! Zkoušel jsem některé z příkladů a bez problémů pokud jsou potřebné knihovny staženy v IDE ! Displej máš pro desku Mega
Ano , já vím.Kompiluju příklady, tam by přece měly být zapsané knihovny pod include.

Re: 3.2 Inch ILI9341 TFT LCD Display

Napsal: 20 zář 2018, 09:21
od K380
V příkladech programů jsou zapsány všechny knihovny které ten program potřebuj a ty musíš mít tyto programy nahrané jako "zip" soubory do Arduina, ne jen v počítači. Když ti vyjede při kompilaci že schází nějaká knihovna tak ji musíš dohrát do arduina "přidat knihovnu zip" na info řádku se zobrazí "knihovna přidána" a teprve potom je při kompilaci použita a kompilace proběhne bez problémů. Je vidět že máš vážné nedostatky o funkcích Arduina. Pokud tyto základy pochopíš tak ti to půjde. Další problém můžeš mít při připojení displeje k desce Mega. Měl bys si najít na internetu dataset displeje a zjistit zapojení pinů než ho připojíš k desce ať ho nezničíš špatným zapojením !! Když jsi kupoval displej tak jsi měl vybírat takový který již někdo použil a zveřejnil jeho konkrétní použití tady:https://www.instructables.com/technology/arduino/. Jsou tam různé návody včetně programu. Do vyhledávacího řádku zadáš TFT displeje a vyjede ti vše co ta o nich je. Ale jak jsem se díval tak ten tvůj jsem nenašel ! Jako začátečník jsi si vzal velké sousto na které nestačíš sám a TFT jsou dost složité na programování. Víc už ti pomoc nemohu, dokud o Arduinu nebudeš znát základy.