Проблема - на тачскріні активно постійне натискання в одній точці.
TFT дисплей з діагоналлю 3.2 дюйма з тачскріном, сумісний з Arduino Mega, Arduino Due і подібними по розташуванню роз'ємів платами (для Arduino Uno не підходить). Також на шилді є роз'єм для SD карт. Драйвер побудований на базі ILI9341 з 16 бітовим інтерфейсом даних та 4 бітовим керування. Шилд повністю сумісний як з 5В, так і з 3В контролерами.
Характеристики:
-
роздільна здатність 320х240
-
сумісний з Arduino MEGA та її клонами
-
підтримка тачкскріна та SD card
-
сумісний з бібліотеками Arduino
-
підтримує 16 бітний режим
-
контролер дисплея: ILI9341
-
контролер сенсорної панелі: XPT2046
Для самостійного калібрування тачскріна скористайтеся демоскетчем ITDB02_Touch_Calibration з бібліотеки ITDB02_Touch (посилання нижче) або скористайтеся наступними значеннями:
#define PixSizeX -15.22
#define PixOffsX 237
#define PixSizeY 11.01
#define PixOffsY 300
Ці цифри треба вписати замість стандартних в файлі ITDB02_Touch.cpp бібліотеки ITDB02_Touch (рядки 40-43)
Посилання:
Розпіновка:
|
Arduino Mega PIN |
Description |
|
D2 |
T_IRQ |
|
D3 |
T_DOUT |
|
D4 |
T_DIN |
|
D5 |
T_CS |
|
D6 |
T_CLK |
|
D22 |
DB8 |
|
D23 |
DB9 |
|
D24 |
DB10 |
|
D25 |
DB11 |
|
D26 |
DB12 |
|
D27 |
DB13 |
|
D28 |
DB14 |
|
D29 |
DB15 |
|
D30 |
DB7 |
|
D31 |
DB6 |
|
D32 |
DB5 |
|
D33 |
DB4 |
|
D34 |
DB3 |
|
D35 |
DB2 |
|
D36 |
DB1 |
|
D37 |
DB0 |
|
D38 |
RS |
|
D39 |
WR |
|
D40 |
CS |
|
D41 |
RST |
|
D50 |
SD_MISO |
|
D51 |
SD_MOSI |
|
D52 |
SD_SCK |
|
D53 |
SD_NSS |