Блоки для 2,4' TFT Shield UNO-Mega

Блоки пользователя для стандартных TFT шилдов с тачскрином для Arduino Uno/Mega/Due с дисплеями 2.4, 2.8, 3.5, 3.6, 3.95 дюйм. + кастомный контроллер Mega2560 под этот шилд.

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Блоки для 2,4' TFT Shield UNO-Mega

#1

Сообщение DrMario » 24.04.2020{, 23:12}

Блоки пользователя для стандартных TFT шилдов с тачскрином для Arduino Uno/Mega/Due с дисплеями 2.4, 2.8, 3.5, 3.6, 3.95 дюйм. + кастомный контроллер Mega2560 под этот шилд.
TFT Shield UNO-Mega2560.png
2,4' TFT Touch+Mega2560
Блоки созданы на основе библиотек MCUFRIEND_kbv и Adafruit-GFX-Library. В библиотеку Adafruit-GFX создал и добавил русские шрифты, которые нужно распаковать в каталог Fonts этой библиотеки. В составе блоков 2 разных варианта вывода на дисплей, GLUE и MCUFRIEND.
Мне не удалось правильно вписать библиотеки в блоки пользователя, пришлось сделать кастомный контроллер Mega2560, в котором убрал задействованные выводы шилдом и правильно подключил необходимые библиотеки. Подробное описание в самих блоках и контроллере.

Ссылки на библиотеки для самостоятельной установки.
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/prenticedavid/MCUFRIEND_kbv
30.03.2021
Перезалит архив с блоками пользователя
Вложения
Mega 2560+2,4 TFT Shield Files.7z
Блоки+контроллер
(1.72 МБ) 227 скачиваний
RusFont From Adafruit_GFX_Library.7z
Русские шрифты (добавить в Adafruit-GFX самостоятельно)
(24.86 КБ) 504 скачивания
Последний раз редактировалось DrMario 30.03.2021{, 09:57}, всего редактировалось 2 раза.

dimka
Рядовой
Сообщения: 2
Зарегистрирован: 10.01.2023{, 12:35}
Репутация: 0
Имя: Дмитрий

Блоки для 2,4' TFT Shield UNO-Mega

#21

Сообщение dimka » 10.01.2023{, 12:52}

Здравствуйте,недавно наткнулся на ваши блоки,не могу вывести на дисплей что либо,и помогите с тачскрином;)))
Выходит вот такая ошибка:
https://cloud.mail.ru/public/GnAz/wTTXB2c4Y
https://cloud.mail.ru/public/FFdr/LtnY8F6in

Аватара пользователя
MTSnik10
Рядовой
Сообщения: 44
Зарегистрирован: 20.09.2021{, 15:11}
Репутация: 3
Имя: Timofey

Блоки для 2,4' TFT Shield UNO-Mega

#22

Сообщение MTSnik10 » 17.04.2024{, 13:44}

Подключил TFT Shield к шилду esp32. Наигравшись с текстом, полосками, кругами и квадратиками, решил вывести изображение. Родная картинка из блока отобразилась с параметрами W-40 и H-40. Попытался создать свою картинку 32х32 Выводит что-то непонятное. Пытался вставить с заведомо известным разрешением код картинки (например SemiCircle size: 50W*25H
0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00,
0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00,
0x00, 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00,
0x00, 0x0f, 0xf0, 0x03, 0xfc, 0x00, 0x00,
0x00, 0x1f, 0x80, 0x00, 0x7e, 0x00, 0x00,
0x00, 0x7e, 0x00, 0x00, 0x1f, 0x80, 0x00,
0x00, 0xf8, 0x00, 0x00, 0x07, 0xc0, 0x00,
0x01, 0xf0, 0x00, 0x00, 0x03, 0xe0, 0x00,
0x03, 0xc0, 0x00, 0x00, 0x00, 0xf0, 0x00,
0x07, 0x80, 0x00, 0x00, 0x00, 0x78, 0x00,
0x07, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00,
0x0f, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00,
0x1e, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
0x1c, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00,
0x3c, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
0x38, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
0x38, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80,
0x70, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80,
0x70, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80,
0x70, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80,
0xe0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0,
0xe0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0,
0xe0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0,
0xe0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0,
0xe0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0 }; )
Но всё равно изображение не открывается.
Автор отзовитесь, каким разрешением Вы вставляли картинку. Или как то можно вырезав из ide код картинки узнать разрешение?
Вложения
Test image.7z
(1.67 МБ) 0 скачиваний
photo_2024-04-17_15-24-28.jpg

Ответить

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