2.4" LCD ve Touch Screen

Arkadaşlar Arduino unoya 2.4" tft touch screen lcd aldım. http://www.aliexpress.com/item/For-Arduino-UNO-2-4-inch-TFT-touch-screen-supporting-For-UNO-R3/1224038230.html tft gayet güzel çalışıyor. Touch screende çalışıyor ama ikisi aynı anda çalışmıyor touch screen data pinleri lcd pinleri ile çakışıyor galiba. Touch screen pin tanımlamada; #define YP A1 #define XM A2 #define YM 7 #define XP 6 olarak ayarlı ancak A1 = LCD_WR , A2 = LCD_RS, 7 = LCD_D7, 6 = LCD_D6 pinlerine denk geliyor. İkisini aynı anda çalıştırmanın yolu var mı? yoksa sadece birimi çalışabiliyor unoda? #include _Adafruit_GFX.h> // Core graphics library #include _SWTFT.h> // Hardware-specific library #include _TouchScreen.h> // determine the pins connected to the touch screen hardware // A0~A3 #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 #define TS_MINX 150 #define TS_MINY 120 #define TS_MAXX 920 #define TS_MAXY 940 #define BLACK 0x0000 #define BLUE 0x001F #define RED 0xF800 #define GREEN 0x07E0 #define CYAN 0x07FF #define MAGENTA 0xF81F #define YELLOW 0xFFE0 #define WHITE 0xFFFF SWTFT Tft; #define MINPRESSURE 10 #define MAXPRESSURE 1000 TouchScreen ts = TouchScreen(XP, YP, XM, YM); void setup() { Serial.begin(9600); Tft.reset(); Tft.begin(Tft.readID()); Tft.fillScreen(RED); // clear screen } void loop() { Point p = ts.getPoint(); if (p.z > MINPRESSURE && p.z < MAXPRESSURE) { p.x = Tft.width() - (map(p.x, TS_MINX, TS_MAXX, Tft.width(), 0)); p.y = Tft.height() - (map(p.y, TS_MINY, TS_MAXY, Tft.height(), 0)); Serial.print(“(”); Serial.print(p.x); Serial.print(“, “); Serial.print(p.y); Serial.println(”)”); if (p.x <= 30 && p.z > 300) { Tft.fillScreen(BLACK); Serial.print(“aa”); delay(100); } } }

şu adesteki http://imall.iteadstudio.com/im120417012.html download kısmında aynı anda hem lcd hem touchscreen kulanan demo var onu deneyin oradaki utft kutuphaneyide ındırmanız lazım

http://henningkarlsen.com/electronics/library.php?id=52 http://henningkarlsen.com/electronics/library.php?id=56 Bu kütüphaneleri kullan.