I try few metode by changing ID and driver, calibrate but still not working, last ID i use 0x9341, im attached the screen result....can anybody please tell me what happen
I suspect that you have an 0x9338 controller but bit7 and bit6 are missing. Look carefully at the soldering of digital#7 and digital#6 pin on your Arduino and on the Shield. Try with a different Arduino.
Life is much simpler if you copy-paste from the Serial Terminal e.g. this is what I got from an ILI9338 (a long time ago)
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(0x0004) 00 54 80 66 Manufacturer ID
reg(0x0005) 00 00 DSI errors
reg(0x0009) 00 00 61 00 00 Status Register
reg(0x000A) 00 08 Get Powsr Mode
reg(0x000B) 00 00 Get Address Mode
reg(0x000C) 00 06 Get Pixel Format
reg(0x000D) 00 00 Get Display Mode
reg(0x000E) 00 00 Get Signal Mode
reg(0x000F) 00 00 Get Diagnostic Result
reg(0x00B0) 00 00 Interface Mode
reg(0x00B1) 00 00 10 Frame Rate Normal
reg(0x00B2) 00 00 10 Frame Rate Idle
reg(0x00B3) 00 00 10 Frame Rate Partial
reg(0x00B4) 00 02 00 Inversion Control
reg(0x00B5) 00 02 02 0A 14 Blanking Porch
reg(0x00B6) 00 0A 02 27 Display Control
reg(0x00B7) 00 06 Entry Mode Set
reg(0x00C0) 00 26 01 Power Control 1
reg(0x00C1) 00 10 Power Control 2
reg(0x00C2) 00 32 Power Control 3
reg(0x00C3) 00 32 Power Control 4
reg(0x00C4) 00 32 Power Control 5
reg(0x00C5) 00 16 28 VCOM Control 1
reg(0x00C6) 00 00 VCOM Control 2
reg(0x00D3) 00 00 93 38 RDID4
reg(0x00DA) 00 54 RDID1
reg(0x00DB) 00 80 RDID2
reg(0x00DC) 00 66 RDID3
reg(0x00E0) 00 0F 22 1B 05 0C 03 49 47 3D 03 1C 04 13 0E 00 GAMMA-P
reg(0x00E1) 00 00 23 26 05 10 04 39 24 4B 03 0B 0B 33 37 0F GAMMA-N
If your shield gives the same readreg result with a different Arduino, this means that the shield is bad. ASK FOR A REFUND.
David.
Life is much simpler with copy-paste. However your side by side JPG was possible to compare.
Have you tried forcing the ID in setup() function of graphictest_kbv sketch i.e. tft.begin(0x9338);
But the most important thing is to TELL the shop that you have a bad item.
David.