LCD 240x400/SD Touch Screen

Hogyha sikeresen O/PLED illetve hagyományos alfanumerikus - esetleg tán grafikus kijelzővel gyűlik meg a baja valakinek:)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 17:20

Itt pár sór megjegyzésbe van téve!
Amit nem értek, hogy miért? Lehet, hogy erre a vezérlőre még nem tesztelték ezt a lib-et?

zsenipocok
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2015. május 2. szombat, 23:25

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: zsenipocok » 2017. február 25. szombat, 17:21

Nézd, én nem szűkmarkúan osztom az infót, hanem én sem tudom. A TFT-re ILI9327 van ráírva. Ha kiolvastatom az ID-t, akkor írja ki, hogy 0x9302.
Elméletileg 240x400 a kijelző felbontása. Próbáltam már mást driverrel is 9481, 9320, stb.

Lehetséges, a TFT hibás, mert erre gyanakszom. Ha feltöltöm a demo kódot, akkor picit villog, de a fehér kijelzőn kívül nem látok semmit. Lényegében, a fehér szín erőssége változik picit.

Tovább mentem és használtam a MEGA eredeti 38,39,40,41 kiosztását is, a TFT megfelelő bemeneteire kötve, hogy hátha valami furmányos dolog van benne, amit én így nem látok, de úgy sincs változás.

Az általad nem találd kód így van a forrásban:

Kód: Egész kijelölése

uint16_t ID = tft.readID();
Serial.print("ID = 0x");

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 17:28

Nyomhatnál a terminálban CTRL+c és ide ileszted amit ki írt neked!

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 17:33

A graphicstest.ino 83. sort szedki a megjegyzésből:

Kód: Egész kijelölése

//    g_identifier = 0x9329;                             // force ID
A hozzászólást 1 alkalommal szerkesztették, utoljára kapu48 2017. február 25. szombat, 17:36-kor.

zsenipocok
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2015. május 2. szombat, 23:25

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: zsenipocok » 2017. február 25. szombat, 17:35

Rendben!

Az első a graphicstest_kbv.ino-ból való

Kód: Egész kijelölése

ID = 0x9302


Ennyi!

A második az LCD_ID_readreg.ino-ból való

Kód: Egész kijelölése

Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

reg(0x0000) 01 D3   ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 05 D7 05 D7   Manufacturer ID
reg(0x0009) 08 08 08 08 08   Status Register
reg(0x000A) 08 09   Get Powsr Mode
reg(0x000C) 9F 0E   Get Pixel Format
reg(0x0061) 20 20   RDID1 HX8347-G
reg(0x0062) 20 20   RDID2 HX8347-G
reg(0x0063) 20 20   RDID3 HX8347-G
reg(0x0064) 24 24   RDID1 HX8347-A
reg(0x0065) 24 24   RDID2 HX8347-A
reg(0x0066) 24 24   RDID3 HX8347-A
reg(0x0067) 24 24   RDID Himax HX8347-A
reg(0x0070) 20 20   Panel Himax HX8347-A
reg(0x00A1) 20 20 20 20 20   RD_DDB SSD1963
reg(0x00B0) 20 20   RGB Interface Signal Control
reg(0x00B4) 24 24   Inversion Control
reg(0x00B6) 24 24 24 24 24   Display Control
reg(0x00B7) 24 24   Entry Mode Set
reg(0x00BF) 2C 2C 2C 2C 2C 2C   ILI9481, HX8357-B
reg(0x00C0) 00 00 00 00 00 00 00 00 00   Panel Control
reg(0x00C8) 08 08 08 08 08 08 08 08 08 08 08 08 08   GAMMA
reg(0x00CC) 0C 0C   Panel Control
reg(0x00D0) 00 00 00   Power Control
reg(0x00D2) 00 00 00 00 00   NVM Read
reg(0x00D3) 00 00 00 00   ILI9341, ILI9488
reg(0x00DA) 08 08   RDID1
reg(0x00DB) 08 08   RDID2
reg(0x00DC) 0C 0C   RDID3
reg(0x00E0) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   GAMMA-P
reg(0x00E1) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   GAMMA-N
reg(0x00EF) 2C 2C 2C 2C 2C 2C   ILI9327
reg(0x00F2) 20 20 20 20 20 20 20 20 20 20 20 20   Adjust Control 2
reg(0x00F6) 24 24 24 24   Interface Control


Az általad említett sort már kiszedtem, de nincs változás.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 17:40

Az Arduino jobb felső sarkában levő soros monitort inditsdel!
És azt másold ide!

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 17:42

olvasd el a:
2017. február 25. szombat, 17:33
Hsz-em

zsenipocok
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2015. május 2. szombat, 23:25

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: zsenipocok » 2017. február 25. szombat, 17:53

Elolvastam és írtam, hogy már kiszedtem. A soros monitorban olvasható adatokat írtam ide.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 18:14

Akkor még valami beállítás kikerülte a figyelmemet!
Sajnos az ilyen távoli hibakeresés, kevés sikerrel szokót járni!

zsenipocok
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2015. május 2. szombat, 23:25

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: zsenipocok » 2017. február 25. szombat, 18:21

Tudom és értékelem a segítségedet! Én arra az álláspontra jutottam, hogy a TFT hibás. Ugyanis nem hiszem el, hogy nem vagyok, vagyunk képesek legalább egy A betűt kiíratni egy kijelzőre.
Sőt, tovább menve, legalább egy valamilyen színes kockát, ami nem igényel óriási tudást. A sok-sok forrás és demo, amelyeknek eddig elsőre kellett volna indulni, meg se jelenik. A TFT kis villogásából és az állandó fehér képből arra következtetek, hogy valami nincs rendben.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 18:25

Nem hiszem, hogy hibás lenne! (Ha az ID-t már tudjuk olvasni!)
Csak a kis kínai az olcsóbban kapott driverrel szerelte, és a programot még nem tesztelte hozzá!

Meg kellene keresni a ILI9329 vezérlő adatlapját, és befejezni az inicializáló rutint hozzá amit félbehagytak.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9738
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: Robert » 2017. február 25. szombat, 19:52

Kérdés:
Az elején mondtad, hogy UNO-hoz készült eredetileg. Azzal próbálva mit csinál?
http://www.tavir.hu - a gazda :)

zsenipocok
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2015. május 2. szombat, 23:25

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: zsenipocok » 2017. február 25. szombat, 20:07

A neve alapján Arduino UNO R3/ Mega 2560 R3 / Leonardo-hoz készült. Nekem csak Mega2560 van, ezért UNO-val nem is tudtam kipróbálni.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3211
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: kapu48 » 2017. február 25. szombat, 20:24

Amit találtam: mcufriend_how_to.txt

https://github.com/prenticedavid/MCUFRIEND_kbv/blob/master/extras/mcufriend_how_to.txt

E szerint a: ILI9302 240x320 ID=0x9302
Jóval kissebb kép méretű.

Talán próbálkoz ezzel a lib-el: https://github.com/prenticedavid/MCUFRIEND_kbv

zsenipocok
DrótVégénSzéndarab
Hozzászólások: 16
Csatlakozott: 2015. május 2. szombat, 23:25

Re: LCD 240x400/SD Touch Screen

HozzászólásSzerző: zsenipocok » 2017. február 26. vasárnap, 13:01

Sziasztok!

Ha hiszitek, ha nem, de életre kelt a TFT.
Ma reggel véletlenül lelöktem az asztalról és gondoltam, ennek annyi. Gyorsan egy próbát ráengedtem és láttam, hogy valami megjelenik rajt. Ezért darabokra szedtem a kijelzőt és meleg levegő forrasztóval az összes lábat újra átmelegítettem a TFT csatlakozóknál és láss csodát mennek a tesztek.

Azért még tesztelgetem, de touch része és a kijelzője már 100%-ban jó. Remélem, csak ennyi volt a gondja!

Robert-nek és kapu48-nak sok-sok segítségét szeretném itt megköszönni!

Ha valaki visszaolvas, akkor pár hasznos információt tud meríteni a hozzászólásaikból!

Annyit itt a végén szeretnék kérdezni, tanácsot kérni, hogy felszedtem a kijelzőt a panelről, ezért az a fehér kettő oldalú ragasztó megsérült és már nem tudom annak a segítségével visszatenni olyan fix állapotban, mint volt. Szerintetek, mivel lehetne helyettesíteni?

(Robert-nek itt megjegyzem, hogy nálam is van pár phpBB fórum és ott létezik az un. Köszönöm lehetőség, lehetséges itt is célszerű lenne ennek a MOD-nak az alkalmazása! Csupán javaslat volt!)


Vissza: “LCD kezelése”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 3 vendég