Готовые блоки для сенсорного дисплея TFT LCD 3.5 дюйма. Controller ili9488

Готовые блоки для сенсорного дисплея TFT LCD 3.5 дюйма. Controller ili9488

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
Аватара пользователя
Arkadich
Рядовой
Сообщения: 4
Зарегистрирован: 29.06.2019{, 17:34}
Репутация: 3
Имя: Arkadich

Готовые блоки для сенсорного дисплея TFT LCD 3.5 дюйма. Controller ili9488

#1

Сообщение Arkadich » 16.12.2019{, 20:56}

Внимание! Для тех кто уже скачал данные блоки перекачайте заново, по причине устранения ошибок.
Были исправлены ошибки с ориентацией тачскрина.
Так же устранены заморочки с выводом кирилицы.
Добавлен блок вывода текста по центру экрана в горизонтальной плоскости.

Купил сенсорный дисплей TFT LCD 3.5 дюйма. Controller ili9488. Покупал Тут
Дисплей заработал с библиотекой MCUFRIEND_kbv. Примеры этой библиотеки и взяты за основу блоков.
Решил выложить, может кому пригодится. Сильно прошу не пинать это мои первые блоки, и первый пост на форуме :smile37: .

Короткое видео работы блоков: YouTube

Пример из видео FLProg: Скачать

Блоки: Скачать

Описание блоков:
3,5 TFT Главный - Блок инициализации. Обязателен в проекте.
3,5 Произвольная линия - Блок рисования прямой линии под любым углом. Рисует линии нужной длинны под любым углом, толщина линии 1 пиксель.
3,5_Line Любой толщины прямые. - Блок рисует горизонтальные и вертикальные линии заданной толщины, длинны и цвета.
3,5_Triangle - Блок рисует треугольники пустые или с заполнением
3,5_Rect - Блок рисует прямоугольники пустые или с заполнением.
3,5 Circle Круги - Блок для рисования пустых или заполненных кругов.
3,5 text Текст - Блок вывода текста на дисплей.
3.5 text Centr - Блок вывода текста по центру дисплея в горизонтальной плоскости.
Col_image Изображение - Блок вывода изображения на экран.
erasing - Закрашивание всего дисплея (стирание) в определенный цвет.
Touch Тачскрин - Блок тачскрина дисплея. Определяет координаты нажатия на дисплей.
X.Y. Сравнение координат - Блок сравнения координат касания тачскрина с заданными.

Блок тачскрина имеет ориентацию. Она должна обязательно быть такой же как у главного блока. Иначе блок будет выдавать неправильные координаты.

Блок вывода изображения имеет недостаток, перед загрузкой в блок в коде изображения необходимо удалить все что закоментировано в каждой из строк (в описании блока все подробно расписано). Так же если кто знает как решить эту проблему прошу помочь.

onefather
Рядовой
Сообщения: 14
Зарегистрирован: 13.05.2020{, 14:44}
Репутация: 0
Имя: Сергей

Готовые блоки для сенсорного дисплея TFT LCD 3.5 дюйма. Controller ili9488

#2

Сообщение onefather » 15.03.2021{, 21:12}

Направьте, пожалуйста, а где же русские шрифты искать и куда их установить?

Аватара пользователя
Arkadich
Рядовой
Сообщения: 4
Зарегистрирован: 29.06.2019{, 17:34}
Репутация: 3
Имя: Arkadich

Готовые блоки для сенсорного дисплея TFT LCD 3.5 дюйма. Controller ili9488

#3

Сообщение Arkadich » 16.03.2021{, 07:30}

onefather писал(а):
15.03.2021{, 21:12}
Направьте, пожалуйста, а где же русские шрифты искать и куда их установить?
Руссификация подразумевает что в данные блоки добавлены функции и команды для работы с кирилицей. Но для того чтобы все заработало Вам необходимо добавить в библиотеку Adafruit-GFX-Library-master папку TFT и файл glcdfont.c. Файлы можете скачать Тут.
Подробнее про руссификацию библиотеки Adafruit-GFX-Library Тут .

Аватара пользователя
hess2222
Рядовой
Сообщения: 14
Зарегистрирован: 19.09.2021{, 11:13}
Репутация: 0
Имя: Олег

Готовые блоки для сенсорного дисплея TFT LCD 3.5 дюйма. Controller ili9488

#4

Сообщение hess2222 » 15.10.2021{, 06:32}

Спасибо огромное🙏, тоже заказал и не знал как использовать, теперь примерно буду понимать 👌

Ответить

Вернуться в «Дисплеи и индикаторы»