problem Arduino due,LDC TFT_320WVT_9341
Moderátor: Moderátori
- Diogenezis
- Okoloidúci
- Príspevky: 2
- Dátum registrácie: 15 Jan 2017, 14:23
problem Arduino due,LDC TFT_320WVT_9341
[img]Dobrý den.Mam prosbu.Neviem si rady s Arduinom DUE a LCD TFT_320WVT_9341 .Ma to ILI9341 Controller.Stiahosl som do arduina UTFT libraries a nakopiroval do priecinku.Konpilacia prebehne uspešne ale displej je bez zmie .Teda nic nezobrazuje len je podsvietený .Arduino mam veryiu 1.6.9 a je aj nainstalovany ovladač k arduino due.Zadal som aj typ kontrolera kde sa ma zadavat.Vyzerá to takto UTFT myGLCD(ILI9341_16,38,39,40,41); .Kušal som aj SSD1289 ktory je vraj podobny.Ak mi niekto vie poradit bol by som rad.Dakujem[img]
0
- roboulbricht
- Stály člen
- Príspevky: 156
- Dátum registrácie: 07 Jan 2015, 12:01
- Bydlisko: Banská Bystrica
- Vek: 55
- Kontaktovať používateľa:
Re: problem Arduino due,LDC TFT_320WVT_9341
Máš to pripojené cez ten medzishield, čo sa dáva medzi 5 V Arduina a 3.3 V displeje? Lebo aj keď je Due 3.3 V, ten displej sa asi nedá zastrčiť priamo. Na hyperlinku je vidno, že ten shield má na spodnej strane piny na dlhšej strane Arduina a na hornej na kratšej, čo môže lákať na priame zastrčenie do Due. Ale sú tam naletované levelshiftery, cez ktoré zmenia napätie a preusporiadajú piny ku kratšiemu okraju, aby sa zase dobre zastrčil displej do toho.
http://www.ebay.com/itm/TFT-3-2-Mega-to ... Sw3ydV6pV1
http://www.ebay.com/itm/TFT-3-2-Mega-to ... Sw3ydV6pV1
0
- Diogenezis
- Okoloidúci
- Príspevky: 2
- Dátum registrácie: 15 Jan 2017, 14:23
Re: problem Arduino due,LDC TFT_320WVT_9341
Ja som použil tento ale neviem ci podporuje LDC TFT_320WVT_9341
http://www.ebay.com/itm/TFT-SD-Shield-f ... 1779896030
http://www.ebay.com/itm/TFT-SD-Shield-f ... 1779896030
0
Re: problem Arduino due,LDC TFT_320WVT_9341
Čavte
riešim niečo podobné, akurat ja mam iba displej a DUE, žiaden medzikus. Displej je na 3,3V. Na nete som našiel asi jedine rozumne a zrejme aj funkčne riešenie, s videom... ale, autor nepopisuje čo s pinmy MISO, MOSI, a SCK - použivam teda "hardwerove" piny ktore ma DUE pramo na doske, určené pre SPI komunikaciu.
CS, DC a RST mám na pinoch 8,9,10 ako je popisané v sketchi. BTW , 8,9,10 to su tie piny čo su priamo na doske označene ako 8,9,10 alebo nejake ine? Na pinoute je totiž aj ine čislovanie pinov a som z toho zatiaľ jeleň. Napalenie zbehne, displej ostane biely, ani nepreblikne. V stiahnutom sketchi som nič nemenil.
tu to rieši.
Vie mi niekto poradiť? Zatiaľ som neprišiel na to ako kontaktovať priamo autora. Vopred vďaka.
riešim niečo podobné, akurat ja mam iba displej a DUE, žiaden medzikus. Displej je na 3,3V. Na nete som našiel asi jedine rozumne a zrejme aj funkčne riešenie, s videom... ale, autor nepopisuje čo s pinmy MISO, MOSI, a SCK - použivam teda "hardwerove" piny ktore ma DUE pramo na doske, určené pre SPI komunikaciu.
CS, DC a RST mám na pinoch 8,9,10 ako je popisané v sketchi. BTW , 8,9,10 to su tie piny čo su priamo na doske označene ako 8,9,10 alebo nejake ine? Na pinoute je totiž aj ine čislovanie pinov a som z toho zatiaľ jeleň. Napalenie zbehne, displej ostane biely, ani nepreblikne. V stiahnutom sketchi som nič nemenil.
tu to rieši.
Vie mi niekto poradiť? Zatiaľ som neprišiel na to ako kontaktovať priamo autora. Vopred vďaka.
0
Re: problem Arduino due,LDC TFT_320WVT_9341
Ano - to je problém určování IO pinů u Arduina. Když napíšu PORTB.0 je to jasné - port B bit 0 - a z datasheetu (zase to sprosté slovo, že ?) si zjistím, co je to za pin na procesoru. Vezmu jiný procesor (třeba i jen změním pouzdro procesoru) a zjistím, že daný IO pin má jiné číslo... Třeba ATmega48/88/168/328 THT a SMD pouzdro - totožný procesor, ale IO piny jsou číslované jinak. Navíc SMD pouzdro má i 2 AD vstupy vyvedené na pouzdru navíc.
Napiš si prográmek, který bude blikat jedním z použitých pinů a logickou sondou (nebo třeba i obyčejnou LED diodou s odporem - rozuměj s rezistorem - v sérii) si zjisti který IO pin zrovna bliká. Takhle to zopakuj pro všechny použité piny a zapiš si, co kde je. Pak to podle toho skeče zapoj.
0
Re: problem Arduino due,LDC TFT_320WVT_9341
jo, dik za pripomenutie...
to som už robil keď som testoval rýchlosť zapinania vystupov. Tak zapojene to mam spravne, nejajký nápad prečo to nejde?
to som už robil keď som testoval rýchlosť zapinania vystupov. Tak zapojene to mam spravne, nejajký nápad prečo to nejde?
0
Re: problem Arduino due,LDC TFT_320WVT_9341
Ani na Arduino fore... To fakt nikto nepovie ako mam zapojiť SPI komunikaciu? Pre blbca, proste ktorý pin displeja na ktorý pin due
0
Re: problem Arduino due,LDC TFT_320WVT_9341
Ahoj,misocko napísal: ↑02 Feb 2025, 18:04Čavte
riešim niečo podobné, akurat ja mam iba displej a DUE, žiaden medzikus. Displej je na 3,3V. Na nete som našiel asi jedine rozumne a zrejme aj funkčne riešenie, s videom... ale, autor nepopisuje čo s pinmy MISO, MOSI, a SCK - použivam teda "hardwerove" piny ktore ma DUE pramo na doske, určené pre SPI komunikaciu.
CS, DC a RST mám na pinoch 8,9,10 ako je popisané v sketchi. BTW , 8,9,10 to su tie piny čo su priamo na doske označene ako 8,9,10 alebo nejake ine? Na pinoute je totiž aj ine čislovanie pinov a som z toho zatiaľ jeleň. Napalenie zbehne, displej ostane biely, ani nepreblikne. V stiahnutom sketchi som nič nemenil.
tu to rieši.
Vie mi niekto poradiť? Zatiaľ som neprišiel na to ako kontaktovať priamo autora. Vopred vďaka.
MISO, MOSI a SCK zapajas standartne - je to PSI komnikacia. CS, DC a RST - riadiace piny pre SPI zbernicu.
Zapajas ich na piny 8,9,10 a pouzi cislovanie, ktore je na doske.
Jednoducha kontrola - pouzi program na blikania ledkou, postupne nastav pin 8,9,10 v programe a kontroluj merakom/ledkou/sondou ci su to naozaj piny na doske s oznacenim 8,9,10. (mali by byt)
Na skusku displeja pouzi prilozene demo - musi fungovat.
Pouzivam rozne displeje ces SPI a vzdy ako prve rozbehavam demo. Ak bezi, idem na svoj program - tam uz treba davat bacha na to aby ti nejaka funkcia neobsadila riadiace piny .
Este ma napadlo - ESP32 ma dva SPI kanaly, DUE ma iba jeden?
0
Re: problem Arduino due,LDC TFT_320WVT_9341
A tu grafiku na displej tam dostanete ako? Existuje nejaky soft co umoznuje nakreit veci? Alebo sa kazda ciara programuje individualne?
0
Re: problem Arduino due,LDC TFT_320WVT_9341
Vytvoříš si knihovnu funkcí, která bude umět :
Druhá možnost je sice pomalejší, protože místo do RAM posíláš body přímo přes SPI do paměti displeje, nicméně lze takto fungovat i s 8-bitovými MCU, které mají třeba jen 1kB RAM.
Takže jak vidíš, nemusíš programovat každou čáru zvlášť. Jakmile si vytvoříš knihovnu, máš k dispozici funkce, které potřebuješ a stačí je s příslušnými parametry volat.
- Vykreslit nějakou barvou nějaký bod na daných souřadnicích
- Vypočítat souřadnice bodů čáry z počátečního bodu do koncového a ty pomocí funkce (1) nakreslit
- Vypočítat souřadnice bodů kruhu se středem někde a ty pomocí funkce (1) nakreslit
- Vypočítat souřadnice bodů nějakého znaku na nějakých souřadnicích a ty pomocí funkce (1) nakreslit
- Vybrat z řetězce požadovaný znak a ten pomocí funkce (4) zobrazit
- ... a takhle se dá pokračovat tak daleko, kolik toho budeš potřebovat, aby knihovna uměla.
- do paměti procesoru a tu pak cyklicky přenášet do paměti displeje
- přímo do paměti displeje
Druhá možnost je sice pomalejší, protože místo do RAM posíláš body přímo přes SPI do paměti displeje, nicméně lze takto fungovat i s 8-bitovými MCU, které mají třeba jen 1kB RAM.
Takže jak vidíš, nemusíš programovat každou čáru zvlášť. Jakmile si vytvoříš knihovnu, máš k dispozici funkce, které potřebuješ a stačí je s příslušnými parametry volat.
0
Re: problem Arduino due,LDC TFT_320WVT_9341
Som myslel ze vyvoj pokorocil a uz je zdarma prostredie ako je pre nextion
0
Re: problem Arduino due,LDC TFT_320WVT_9341
piny otestovane, funguju, aj oznacenie pinov OK
skusil som aj inu knižnicu a orginal k mojmu radiču displeja.
zatial stale len svieti displej na bielo , bez prebliknutia...
LED pin displeja mam pripojeny na 3,3V , možem ho tym "presvetliť"?
alebo fakt nefunguje. Este mam jedno DUE tak zajtra skusim, pripadne pozrem ci nemam doma niečo ine čo by komunikovalo cez SPI. Prilohu tam aktulne testujem, vie mi niekto pozriet ci tam mam nieco zle?
na serial monitor mi to vypise "hello....." a nejaky čas.
skusil som aj inu knižnicu a orginal k mojmu radiču displeja.
zatial stale len svieti displej na bielo , bez prebliknutia...
LED pin displeja mam pripojeny na 3,3V , možem ho tym "presvetliť"?
alebo fakt nefunguje. Este mam jedno DUE tak zajtra skusim, pripadne pozrem ci nemam doma niečo ine čo by komunikovalo cez SPI. Prilohu tam aktulne testujem, vie mi niekto pozriet ci tam mam nieco zle?
na serial monitor mi to vypise "hello....." a nejaky čas.
- Prílohy
-
- graphicstestmoj.zip
- (3.55 KiB) 6 stiahnutí
0
Re: problem Arduino due,LDC TFT_320WVT_9341
Zkus snížit rychlost SPI :
Odkomentuj a dej tam nějakou nižší rychlost.
Kód: Vybrať všetko
//tft.setSPISpeed(400000);
0
Re: problem Arduino due,LDC TFT_320WVT_9341
zabudol som spomenuť, ubral som aj dve nuly, aj keď neviem čo presne to znamena (aka jednotka to je). Nič.
dam ešte menej? kabliky mam ani nie 5cm, proste nalepene na seba, vecšina ešte spolu (povodne to bol plochy zvezok)
a ano, zrusil som "koment"
ale fakt dik za akýkoľvek koment
dam ešte menej? kabliky mam ani nie 5cm, proste nalepene na seba, vecšina ešte spolu (povodne to bol plochy zvezok)
a ano, zrusil som "koment"
ale fakt dik za akýkoľvek koment

0
Re: problem Arduino due,LDC TFT_320WVT_9341
zopar prikladov pre zapojenie a test:
https://simple-circuit.com/interfacing- ... t-display/
mas vsetko na 3V netreba zrazacie rezistory, prepoj na priamo. kod by mal vungovat, samozrejme uprav cisla pinov pre riadiace signaly
https://simple-circuit.com/interfacing- ... t-display/
mas vsetko na 3V netreba zrazacie rezistory, prepoj na priamo. kod by mal vungovat, samozrejme uprav cisla pinov pre riadiace signaly
0
Re: problem Arduino due,LDC TFT_320WVT_9341
neikoľkokrat som kontroloval zapojenie...
a dnes pri prehadzovani na ine DUE som zistil že mám prehodene dva kable
funguje
Ďakujem Vám za trpezlivosť.
a dnes pri prehadzovani na ine DUE som zistil že mám prehodene dva kable
funguje
Ďakujem Vám za trpezlivosť.
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 3 Odpovedí
- 264 Zobrazení
-
Posledný príspevok od používateľa misocko
-
- 114 Odpovedí
- 7465 Zobrazení
-
Posledný príspevok od používateľa BK
-
- 10 Odpovedí
- 2584 Zobrazení
-
Posledný príspevok od používateľa budvar10
-
- 20 Odpovedí
- 3590 Zobrazení
-
Posledný príspevok od používateľa jankrizan
-
- 19 Odpovedí
- 1450 Zobrazení
-
Posledný príspevok od používateľa basterdizer