در راه اندازی ال سی دی تاچ های آردو آينو دو نکته مطرح استاولین نکنه چیپ استفاده شده است
اگر کتابخانه
MCUFRIEND
یا
Adafruit_TFTLCD
را لود کرده باشیم با استفاده از تابع
tft.readID();
میتوانیم مدل آن را به دست بیاوریم
دومین نکته راه اندازی تاچ است
در راه اندازی تاچ دو نکته مهم است
یک پایه های اتصال و ترتیب آنها
مثلا
#define YP A3 // in range A1-A3,must be an analog pin, use "An" notation!
#define XM A2 //in range A1-A3, must be an analog pin, use "An" notation!
#define YM 9 // in range 6-9,can be a digital pin
#define XP 8 // in range 6-9,can be a digital pin
دوم کالیبره کردن است
uint16_t TS_MINX = 180;
uint16_t TS_MAXX = 908;
uint16_t TS_MINY = 950;
uint16_t TS_MAXY = 185;
و بعد از گرفتن تاچ
با دستور
p.getPoint();
آن را کالیبره می کنیم
p.x = map(p.x, TS_MINX, TS_MAXX, tft.width(), 0);
p.y = map(p.y, TS_MINY, TS_MAXY, tft.height(), 0);
چند نمونه ال سی دی رایج در ایران
https://www.banggood.com/3_5-Inch-TFT-Color-Screen-Module-320-X-480-Support-Arduino-UNO-Mega2560-p-1022298.html
https://github.com/JoaoLopesF/SPFD5408