Проблема – на тачскрине активно постоянное нажатие в одной точке.
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 |