LCD-экран Arduino TFT

Графический TFT-экран Arduino - вид спереди Графический TFT-экран Arduino - вид сзади

Общие сведения

TFT-экран Arduino представляет собой жидкокристаллический экран с подсветкой и разъемами для подключения. С помощью библиотеки TFT на него можно выводить текст, изображения, геометрические фигуры и пр. На обратной стороне печатной платы расположен разъем для подключения micro-SD карты памяти, на которой, к примеру, можно хранить растровые изображения для последующего вывода на экран. 

Устройство содержит разъемы для подключения экрана к Arduino Esplora, на лицевой стороне которого предусмотрены соответствующие гнезда. Однако, Arduino Esplora - не единственное устройство, с которым может работать TFT-дисплей - он также совместим с Arduino Due и со всеми Ардуино на базе AVR-микроконтроллеров (Uno, Leonardo и т.д.). В данном руководстве описано, как подключить TFT-экран к той или иной плате Ардуино.

Аппаратные средства

Диагональ TFT-экрана составляет 1.77", разрешение - 160 x 128 пикселей. Методы библиотеки TFT взаимодействуют с контроллером экрана через SPI-интерфейс. Для получения боле подробной информации см. даташит экрана.

Устройство работает от постоянного напряжения +5В.

Доступ к micro-SD карте памяти осуществляется посредством библиотеки SD.

Яркость светодиодной подсветки регулируется ШИМ-сигналом.

Расположение разъемов на печатной плате TFT-дисплея аналогично расположению соотвествующих гнезд на платах Arduino Esplora и Arduino Robot, благодаря чему подключение экрана к этим устройствам осуществляется наиболее просто.

Библиотека

Библиотека TFT расширяет возможности библиотек Adafruit GFX и Adafruit ST7735, на базе которых она написана. Библиотека GFX содержит процедуры отрисовки графики, а библиотека ST7735 - функции для взаимодействия с TFT-экраном. Все дополнения библиотеки, касающиеся Ардуино, спроектированы таким образом, чтобы обеспечивать API-режим работы.

Библиотека имеет обратную совместимость, что дает возможность использовать в программах функции Adafruit (описаны здесь).

Методы библиотеки TFT опираются на функции библиотеки SPI, поэтому во всех программах, работающих с TFT-экраном, должна быть объявлена библиотека SPI. Соответственно, при работе с SD-картой памяти - необходимо объявить библиотеку SD.

Ссылки:

Начало работы

Подключение к платам Arduino

Файлы EAGLE: LCD_Rev-4.zip

Схема: GLCD_sch.pdf

Купить Arduino TFT можно в интернет-магазине arduino-ua.com.