Четверг, 27.07.2017, 21:53
RC - Мастерская
Главная | Каталог статей | Регистрация | Вход
Меню
Статистика
Главная » Статьи » Инструкции » Микроконтроллеры

TFT дисплей 1.8" для Arduino

TFT дисплей 1.8"

Купить на Паркфлаере

Купить на Паркфлаере (2шт в комплекте)

Некоторое время назад мне приключилось купить несколько небольших цветных дисплеев диагональю 1.8". В первую очередь меня подкупила цена. Уж очень она была неприличной - неприлично низкой. Надо сказать, первое знакомство оказалось несколько хлопотным. Дело в том, то дисплей поставляется с одним из трех контроллеров. И какой именно к Вам попадет - зависит только от никому неизвестного китайца. На упаковке оно конечно написано, да кто же на нее смотрел! Да и переписывать прошивку каждый раз под новый чип - удовольствие сомнительное. В итоге мне таки удалось обуздать китайский девайс и универсализировать подход. Чем и хочу поделиться...

Спецификация:
Диагональ 1.8"
Разрешение: 128 x 160 точек
Напряжение питания: 5V / 3.3V (выбор перемычкой);
Управляющий контроллер: HX8353 / S6D02A1 / ST7735 (один из);
Слот для карты SD на борту;
Распаяные 8 штырьков - необходимый минимум для запуска дисплея. Распиновка 1-RST, 2-CE, 3-D/C, 4-DIN, 5-CLK, 6-VCC, 7-BL(Подсветка), 8-GND;
С противоположной стороны выведены нераспаяными те же самые контакты с добавлением контактов подключения SD-карты;
Размеры: 54 x 34мм
;

Внешний вид:

 

 

 

 

 

 

 

 

 

 

 

 

Подключение:

Внимание: все пины данных следует подключать через резисторы 1КОм.

Дисплей Arduino
RST D6
CE D9
D/C D7
DIN D8
CLK D10
VCC 5V
BL 5V
GND GND

Библиотека для Arduino:

Для однообразной работы с дисплеем (какой бы чип в нем не стоял) была доработана библиотека UTFT. Скачать доработанный вариант можно по ссылке.

Инициализация будет выглядеть следующим образом:

#define TFT_CS   9
#define TFT_DC   7
#define TFT_RST  6
#define TFT_MOSI 8
#define TFT_SCK 10

UTFT MyScreen(S6D02A1,TFT_MOSI,TFT_SCK,TFT_CS,TFT_RST,TFT_DC);

Пример инициализации приведен для чипа Samsung S6D02A1. Для двух других чипов следует использовать константы ST7735 и HX8353C соответственно. Все остальные функции и примеры из библиотеки будут работать как и описано в документации к ней.

Категория: Микроконтроллеры | Добавил: Mactep (16.05.2015)
Просмотров: 1967 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск