Воспользуйтесь цветным TFT-экраном для вывода красочного текста, информативных графиков и живых анимаций. Встроенный тачскрин превратит дисплейный модуль в настоящий пульт управления.
Напрямую к управляющей платформе дисплей подключить не удастся:
Проблему совместимости решает плата расширения для TFT-дисплеев — это прослойка между экраном и управляющей платформой формата Arduino Mega.
Для экономии памяти микроконтроллера, храните изображение на SD-карте. Установите флешку в картридер на обратной стороне дисплея.
Аппаратное оборудование настроено — смело переходите к примерам работы.
Дисплей модуля выполнен по технологии LCD TFT с диагональю 2,8 дюйма. Разрешение экрана составляет 320×240 точек с глубиной 65536 цветов.
Матрица экрана подключена к встроенному чипу ILI9341, который выполняет роль моста между экраном и микроконтроллером.
Систему координат дисплея удобно представить в виде сетки, каждая ячейка которой является отдельным пикселем. Местоположение пикселя задается парой координат «x» и «y».
Условно дисплейный модуль состоит из трёх устройств:
Все линии питания и управления дисплейным модулем выведены на отдельную контактную колодку с 2×20 пинами.
Вывод | Сигнал | Устройство | Описание |
---|---|---|---|
1 | GND | Все | Земля |
2 | DB0 | Дисплей | Шина данных (16-ти битный режим) |
3 | VCC | Все | Питание |
4 | DB1 | Дисплей | Шина данных (16-ти битный режим) |
5 | NC | — | Не подключён |
6 | DB2 | Дисплей | Шина данных (16-ти битный режим) |
7 | RS | Дисплей | Выбор передачи: данные или команда |
8 | DB3 | Дисплей | Шина данных (16-ти битный режим) |
9 | WR | Дисплей | Сигнал записи. Активный низкий уровень. |
10 | DB4 | Дисплей | Шина данных (16-ти битный режим) |
11 | RD | Дисплей | Сигнал считывания. Активный низкий уровень. |
12 | DB5 | Дисплей | Шина данных (16-ти битный режим) |
13 | DB8 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
14 | DB6 | Дисплей | Шина данных (16-ти битный режим) |
15 | DB9 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
16 | DB7 | Дисплей | Шина данных (16-ти битный режим) |
17 | DB10 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
18 | T_CLK | Тачпад | Тактирование |
19 | DB11 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
20 | T_CS | Тачпад | Чипселект сенсорной панели. Активный низкий уровень. |
21 | DB12 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
22 | T_DIN | Тачпад | Входные данные |
23 | DB13 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
24 | T_BUSY | Тачпад | Статус |
25 | DB14 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
26 | T_DOUT | Тачпад | Выходные данные |
27 | DB15 | Дисплей | Шина данных (8-ми или 16-ти битный режим) |
28 | T_IRQ | Тачпад | Прерывание |
29 | CS | Дисплей | Чипселект дисплея. Активный низкий уровень. |
30 | SD_SO | SD-карта | Выходные данные |
31 | NC | — | Не подключён |
32 | SD_SCK | SD-карта | Тактирование |
33 | RST | Дисплей | Аппаратный сброс дисплея. Активный низкий уровень. |
34 | SD_SI | SD-карта | Входные данные |
35 | NC | — | Не подключён |
36 | SD_NSS | SD-карта | Чипселект карты памяти. Активный низкий уровень. |
37 | LED | Дисплей | Подсветка дисплея |
38 | NC | — | Не подключён |
39 | NC | — | Не подключён |
40 | NC | — | Не подключён |
Понижающий линейный преобразователь LM1117 с выходом 3,3 вольта обеспечивает питание и подсветку дисплея. Максимальный выходной ток составляет 800 мА.
За контроль сенсорной панели отвечает драйвер XPT2046.