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.
Ссылки:
Файлы EAGLE: LCD_Rev-4.zip
Схема: GLCD_sch.pdf