{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Портал/Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Arduino продукты}}
{{Навигационная таблица/Arduino/Примеры}}
{{Навигационная таблица/Телепорт}}
{{SEO
[[Категория:Продукты Arduino]]
|Заголовок статьи=TFT-дисплей Arduino
[[Категория:Arduino продукты]]
|Ключевые слова=TFT-дисплей Arduino,tft arduino, дисплей для arduino, arduino tft
[[Категория:Плата Arduino]]
|Описание статьи=TFT-дисплей Arduino – это жидкокристаллический дисплей с подсветкой и гребешками-коннекторами. На нем можно рисовать текст, изображения и фигуры, и делается это при помощи библиотеки TFT. Кроме того, на задней стороне дисплея имеется слот для карты типа micro-SD, в которой можно хранить, к примеру, различные растровые изображения, чтобы затем показывать их на экране. Гребешки TFT-дисплея совместимы с сокетом на передней части Arduino Esplora, а также с любой Arduino на базе процессора AVR (Uno, Leonardo и т.д.) и Arduino Due. Чтобы подключить TFT-дисплей к другим платам, читайте это руководство.
|Изображение статьи для Open Graph=http://wikihandbk.com/ruwiki/images/d/d9/ArduinoLCDScreen.jpg
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Arduino:Продукты/Продукты Arduino/TFT-дисплей Arduino</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/d/d9/ArduinoLCDScreen.jpg</nowiki>
|Высота изображения статьи для schemaNewsArticle=375
|Ширина изображения статьи для schemaNewsArticle=500
|Дата публикации для schemaNewsArticle=2016-11-28
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
TFT-дисплей Arduino – это жидкокристаллический дисплей с подсветкой и гребешками-коннекторами. На нем можно рисовать текст, изображения и фигуры, и делается это при помощи библиотеки TFT. Кроме того, на задней стороне дисплея имеется слот для карты типа micro-SD, в которой можно хранить, к примеру, различные растровые изображения, чтобы затем показывать их на экране.
Здесь можно запросить клиентскую поддержку о продуктах
Документация
TFT-дисплей Arduino – это устройство, распространяемое по принципу «open-source». Вы можете создать на его основе собственный девайс, используя файлы ниже:
Диагональ экрана – 1,77 дюйма. Разрешение – 160 на 128 пикселей. Управление контроллером TFT-дисплея осуществляется при помощи библиотеки TFT и интерфейса SPI. Более подробно читайте в даташите TFT-дисплея.
Экран работает на 5 вольтах (постоянный ток)
Доступ к слоту для карты micro-SD осуществляется при помощи библиотеки SD
Яркость светодиодной подсветки регулируется при помощи ШИМ
Библиотека Arduino TFT – это расширенная версия библиотеки Adafruit GFX, включающая в себя элементы библиотеки Adafruit ST7735. Библиотека Adafruit GFX отвечает за рисующие функции, а ST7735 – за модель экрана, который установлен на TFT-дисплее. Совместив эти библиотеки, программисты Arduino также внесли несколько дополнений, добавив совместимость с API языка Processing.
Эта библиотека обладает обратной совместимостью, и это значит, что вы по-прежнему можете использовать функции от Adafruit, описанные здесь.
Библиотека TFT наследует у библиотеки SPI, и ее нужно подключать к любому скетчу, где используется TFT-дисплей. Если вы также используете SD-карту, к скетчу нужно подключить еще и библиотеку SD.
Calibration - Определение максимума и минимума для данных от аналогового датчика.
Fading - Использование выходного аналогового контакта (ШИМ) для затухания/загорания светодиода.
Smoothing - Сглаживание серии данных, считанных с входного аналогового контакта.
Связь
ReadASCIIString - Анализ строки, состоящей из разделенных запятыми int-значений, и их последующее использование для управления RGB-светодиодом.
ASCII Table - Демонстрирует продвинутые способы вывода данных на Serial Monitor.
Dimmer - Изменение яркости светодиода при помощи движения мышкой.
Graph - Отправка данных на компьютер и их графическое отображение в скетче Processing.
Physical Pixel - Включение/выключение светодиода путем отправки данных со скетча Processing (или Max/MSP) на Arduino.
Virtual Color Mixer - Отправка с Arduino на компьютер сразу нескольких значений, а затем их считывание при помощи скетча для Processing или Max/MSP.
Serial Call Response - Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»).
Serial Call Response ASCII - Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»). До передачи данные зашифровываются в ASCII.
SerialEvent - Демонстрирует использование SerialEvent().
MIDI - Передача через последовательный порт сообщений с MIDI-нотами.
MultiSerialMega - Использование двух последовательных портов на Arduino Mega.
Управляющие структуры
If Statement - Как использовать оператор «if» для создания условий, опирающихся на входные аналоговые данные, при которых светодиод будет либо включаться, либо оставаться выключенным.
For Loop - Управление несколькими светодиодами, чтобы они мигали, как LED-полоска у автомобиля Китт из сериала «Рыцарь дорог».
Array - Вариация примера «For Loop», но с использованием массива.
While Loop - Использование цикла while() для калибровки датчика. Калибровка включается при нажатии на кнопку.
Switch Case - Как совершать какие-либо действия в зависимости от значений, полученных от датчика. Эквивалент примера «If Statement», но если бы условий было не два, а четыре. Этот пример демонстрирует, как дробить диапазон данных от датчика на четыре «суб-диапазона», а затем в зависимости от полученных результатов совершать одно из четырех действий.
Switch Case 2 - Второй пример, демонстрирующий использование оператора switch. Показывает, как совершать различные действия в зависимости от определенных символов, полученных через последовательный порт.
Датчики
ADXL3xx - Считывание данных с акселерометра ADXL3xx.
Knock - Определение стука при помощи пьезоэлемента.
Memsic2125 - Считывание данных с 2-осевого акселерометра Memsic2125.
Ping - Определение объектов при помощи ультразвукового дальномера.