3.2 Inch ILI9341 TFT LCD Display

K380
Příspěvky: 134
Registrován: 04 srp 2017, 12:43
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od K380 » 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.

surikata
Příspěvky: 33
Registrován: 14 zář 2018, 19:59
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od surikata » 19 zář 2018, 15:36

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

surikata
Příspěvky: 33
Registrován: 14 zář 2018, 19:59
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od surikata » 19 zář 2018, 15:39

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.

surikata
Příspěvky: 33
Registrován: 14 zář 2018, 19:59
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od surikata » 19 zář 2018, 15:44

Jinak používám tento shield https://www.wish.com/search/arduino%20t ... 7eef7f5e7a. a Nevím jak bych to mohl špatně zapojit.

K380
Příspěvky: 134
Registrován: 04 srp 2017, 12:43
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od K380 » 19 zář 2018, 15:47

Můžeš sem dát fotku toho tvého displeje z horní a spodní strany ať je zřejmé co je zač ?

K380
Příspěvky: 134
Registrován: 04 srp 2017, 12:43
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od K380 » 19 zář 2018, 16:02

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.

surikata
Příspěvky: 33
Registrován: 14 zář 2018, 19:59
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od surikata » 19 zář 2018, 16:09

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

K380
Příspěvky: 134
Registrován: 04 srp 2017, 12:43
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od K380 » 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

surikata
Příspěvky: 33
Registrován: 14 zář 2018, 19:59
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od surikata » 20 zář 2018, 07:25

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.

K380
Příspěvky: 134
Registrován: 04 srp 2017, 12:43
Reputation: 0

Re: 3.2 Inch ILI9341 TFT LCD Display

Příspěvek od K380 » 20 zář 2018, 09:21

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.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti