problem Arduino due,LDC TFT_320WVT_9341

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

Používateľov profilový obrázok
Diogenezis
Okoloidúci
Okoloidúci
Príspevky: 2
Dátum registrácie: 15 Jan 2017, 14:23

problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa Diogenezis » 15 Jan 2017, 20:16

[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

Používateľov profilový obrázok
roboulbricht
Stály člen
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

Príspevok od používateľa roboulbricht » 25 Jan 2017, 11:25

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
0

Používateľov profilový obrázok
Diogenezis
Okoloidúci
Okoloidúci
Príspevky: 2
Dátum registrácie: 15 Jan 2017, 14:23

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa Diogenezis » 30 Jan 2017, 20:32

Ja som použil tento ale neviem ci podporuje LDC TFT_320WVT_9341

http://www.ebay.com/itm/TFT-SD-Shield-f ... 1779896030
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4543
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa misocko » 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.
Prílohy
1280px-MSP2402-009.jpg
0

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 655
Dátum registrácie: 21 Feb 2022, 12:06

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa balu » 02 Feb 2025, 18:27

misocko napísal:
02 Feb 2025, 18:04
...
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?
...
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

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4543
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa misocko » 02 Feb 2025, 20:54

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?
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4543
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa misocko » 02 Feb 2025, 23:03

Ani na Arduino fore... To fakt nikto nepovie ako mam zapojiť SPI komunikaciu? Pre blbca, proste ktorý pin displeja na ktorý pin due
0

epto
Stály člen
Stály člen
Príspevky: 161
Dátum registrácie: 09 Nov 2012, 16:23
Bydlisko: Seňa

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa epto » 03 Feb 2025, 09:45

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.
Ahoj,
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

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1318
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa Atlan » 03 Feb 2025, 11:56

A tu grafiku na displej tam dostanete ako? Existuje nejaky soft co umoznuje nakreit veci? Alebo sa kazda ciara programuje individualne?
0

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 655
Dátum registrácie: 21 Feb 2022, 12:06

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa balu » 03 Feb 2025, 14:54

Vytvoříš si knihovnu funkcí, která bude umět :
  1. Vykreslit nějakou barvou nějaký bod na daných souřadnicích
  2. Vypočítat souřadnice bodů čáry z počátečního bodu do koncového a ty pomocí funkce (1) nakreslit
  3. Vypočítat souřadnice bodů kruhu se středem někde a ty pomocí funkce (1) nakreslit
  4. Vypočítat souřadnice bodů nějakého znaku na nějakých souřadnicích a ty pomocí funkce (1) nakreslit
  5. Vybrat z řetězce požadovaný znak a ten pomocí funkce (4) zobrazit
  6. ... a takhle se dá pokračovat tak daleko, kolik toho budeš potřebovat, aby knihovna uměla.
Kreslit můžeš :
  1. do paměti procesoru a tu pak cyklicky přenášet do paměti displeje
  2. přímo do paměti displeje
První možnost je náročná na paměť, protože obrazová paměť u displeje 320x240 má 75kB - a to jen za předpokladu, že stačí 8 bitů na bod. Výhodou je rychlejší počítání a univerzálnější použití pro různé displeje - vymění se jen rutina přenášející obraz z paměti MCU 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

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1318
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa Atlan » 03 Feb 2025, 15:26

Som myslel ze vyvoj pokorocil a uz je zdarma prostredie ako je pre nextion
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4543
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa misocko » 03 Feb 2025, 19:32

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.
Prílohy
graphicstestmoj.zip
(3.55 KiB) 6 stiahnutí
0

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 655
Dátum registrácie: 21 Feb 2022, 12:06

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa balu » 03 Feb 2025, 21:57

Zkus snížit rychlost SPI :

Kód: Vybrať všetko

  //tft.setSPISpeed(400000);
Odkomentuj a dej tam nějakou nižší rychlost.
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4543
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa misocko » 03 Feb 2025, 22:29

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 :agree:
0

epto
Stály člen
Stály člen
Príspevky: 161
Dátum registrácie: 09 Nov 2012, 16:23
Bydlisko: Seňa

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa epto » 04 Feb 2025, 09:41

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
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4543
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 48

Re: problem Arduino due,LDC TFT_320WVT_9341

Príspevok od používateľa misocko » 04 Feb 2025, 18:13

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ť.
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok