Go Down

Topic: 2.4 inch TFT touch LCD Screen Module For Arduino UNO R3 SD low price jocks (Read 53011 times) previous topic - next topic

Lalokiel

guys, i have this tft:
http://www.ebay.com/itm/360699426541?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

could you help me to identify it's chip driver? Clearly it's not ili9341 or ili9340.
Help me with the identifier code and pin definition pls.

marc-duyn

Hi Jeroi

What do you mean with your quote
"Take o look of the library header, atleast TFTLCD library has invert x y obtion there to add. "
can you give me an example for what to look for or what to add or what to change.

thanks

marc

dexter_lab

The board feeds the SD with 5V signals and 3.3V power, so you need an SD card with 5V tolerant pins. Most are, but do check.
I can confirm the reader on this shield does work.
To bring back subject to the table. I have this shield and I do not want to fry the SD card, how to understand it will survive 5v? the card is 4G transcend HC class 4?

rowboteer

guys, i have this tft:
http://www.ebay.com/itm/360699426541?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

could you help me to identify it's chip driver? Clearly it's not ili9341 or ili9340.
Help me with the identifier code and pin definition pls.
You are off topic... you can start a new thread... but as you are a Newbie... the display looks identical to the one I have and that does have an ILI9341 driver.  You MUST use logic level converters without them it WILL NOT WORK even if your connections and software are correct.  Look here and try the setup for the 2.2" display.

In future it would be a good idea to start a new thread!

rowboteer

To bring back subject to the table. I have this shield and I do not want to fry the SD card, how to understand it will survive 5v? the card is 4G transcend HC class 4?
There are quite a few pitfalls when using SD Cards:

1. 5V logic levels tends to blow them, so level converters are necessary (if not already fitted to the board)
2. Some are sensitive to logic rise and fall time speeds and do not work unless the edges are fast
3. Some are not compatible with the libraries for some reason I have never bothered to fathom!

Re. 1 and 2: You have 3 options:
a) Cheap one is to use a resistor divider, this is "frowned upon" by purists but does work if low value resistors are used, I have not had problems with 1K2 and 1K8 (see here).  With these low values (circa 700 Ohms source impedance) rise fall times are typically 10 to 15ns
b) Use a xxx4050 buffer, these are a "better solution" but slew rate( rise and fall times) is typically about 8-12ns with a 3.3V supply so may be marginal
c) Use 74LCX245 chips, these give edge speeds of <3ns but you can then get "ringing" (decaying oscillations) on the edges if you do not use a proper PCB layout or use long "breadboard" wiring. Adding 22 to 33R series resistors at the output pin of the buffer will help kill off these inductive rings (which play havoc with edge critical signals like clocks and strobes).

Re: 3. Generally this is simply found out by trying a few different cards.

Skyser

I also have the mentioned mirror problem and i can not solve it.

by the way posting 61 of this thread did do the work for me to initialize the display

the shortcut in posting 62 did not work for me.

i only now have the problem that everything is mirrorred

marc
There is a solution for those who have a problem with inverted touch-screen coordinates. In "tftpaint" sketch it can be easy resolved by changing these 4 strings:

#define YP A1  // must be an analog pin, use "An" notation!
#define XM A2  // must be an analog pin, use "An" notation!
#define YM 7   // can be a digital pin
#define XP 6   // can be a digital pin

to

#define YP A2 
#define XM A1 
#define YM 6   
#define XP 7   

it works on MEGA2560 with libraries Adafruit-GFX, SWTFT-Shield and Adafruit Touch-Screen

wshashisampath

hey i bought a 2.4 TFT Touch lcd on ebay.. but i cant see any chip set on the tft shield...  i searched in therent but i was unable to find one.. plz help


Skyser

hey i bought a 2.4 TFT Touch lcd on ebay.. but i cant see any chip set on the tft shield...  i searched in therent but i was unable to find one.. plz help
Install Adafruit-GFX and SWTFT-Shield libraries, use this sketch and open serial monitor, you'll see something like this:

TFT LCD test
LCD driver chip: 9325
Done!



#include <Adafruit_GFX.h>    // Core graphics library
#include <SWTFT.h> // Hardware-specific library


SWTFT tft;
int pause = 1000;


void setup(void) {
  Serial.begin(9600);
  Serial.println(F("TFT LCD test"));

  tft.reset();

  uint16_t identifier = tft.readID();

 
    Serial.print(F("LCD driver chip: "));
    Serial.println(identifier, HEX);
   

  tft.begin(identifier);

tft.fillScreen(BLACK);

  Serial.println(F("Done!"));
}

void loop(void) {
  tft.setRotation(0);
  tft.fillScreen(BLACK);
 
  tft.fillRect(0, 0, 100, 100, RED);
  delay(pause);

  tft.fillRoundRect(100, 100, 100, 200, 10, tft.color565(0, 255, 0));
  delay(pause);

  tft.fillTriangle(10, 10, 200, 200, 10, 200, tft.color565(0, 0, 255));
  delay(pause);

  tft.drawCircle(100, 100, 50, YELLOW);
  delay(pause);

  tft.drawLine(200, 0, 100, 100, WHITE);
  delay(pause);
 
}

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy