Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

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

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

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

Блоки для 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, в котором убрал задействованные выводы шилдом и правильно подключил необходимые библиотеки. Подробное описание в самих блоках и контроллере.
Mega 2560+2,4 TFT Shield Files.7z
Блоки+контроллер+пример
(1.67 МБ) 79 скачиваний
Ссылки на библиотеки для самостоятельной установки.
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/prenticedavid/MCUFRIEND_kbv
Вложения
RusFont From Adafruit_GFX_Library.7z
Русские шрифты (добавить в Adafruit-GFX самостоятельно)
(24.86 КБ) 50 скачиваний

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

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

#2

Сообщение onefather » 13.05.2020{, 15:14}

Подскажите, пжл, а что делать с файлом *.cdi ?

Аватара пользователя
dizzyy
Капитан
Сообщения: 714
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 33
Откуда: Червоноград
Имя: Марьян

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

#3

Сообщение dizzyy » 13.05.2020{, 16:17}

onefather писал(а):
13.05.2020{, 15:14}
Подскажите, пжл, а что делать с файлом *.cdi ?
добавить как пользовательский контролер

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

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

#4

Сообщение onefather » 15.05.2020{, 21:59}

DrMario, ОГРОМНОЕ ВАМ СПАСИБО! Всё заработало так, как надо. Вот ещё одна огромная к Вам просьба - сделайте, пожалуйста, пользовательский контролер *.cdi для UNO. Я, пожалуй, сам не осилю. :smile37:

Аватара пользователя
DrMario
Сержант
Сообщения: 174
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 20
Откуда: Камень-на-Оби
Контактная информация:

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

#5

Сообщение DrMario » 16.05.2020{, 06:51}

Думаю что для уны делать смысла нет, очень мало памяти и свободных выводов с применением этого шилда

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

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

#6

Сообщение onefather » 16.05.2020{, 13:55}

Жаль. Один оставшийся А6 я бы под кнопки отдал, на TX, RX хочу ESP-01 повесить. Впрочем, да памяти может не хватить.

av
Майор
Сообщения: 1069
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 77
Имя: Алексей

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

#7

Сообщение av » 16.05.2020{, 14:11}

onefather писал(а):
16.05.2020{, 13:55}
Жаль. Один оставшийся А6 я бы под кнопки отдал, на TX, RX хочу ESP-01 повесить. Впрочем, да памяти может не хватить.
Почему так решили, что не хватит памяти ? Кстати на каком чипе эти дисплеи ? У этих дисплеев внутреннее ОЗУ есть и они не используют оперативную память Ардуины. А вот если много картинок выводить тогда да не хватит памяти программ контроллера. Если будет выводится текст и простые графические фигуры (Круг, Треугольник, Прямоугольник, Линия) то памяти вполне хватит.

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

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

#8

Сообщение onefather » 16.05.2020{, 14:29}

av, согласен. Вот я и хотел попробовать. У меня, только, линии, круги и несколько фраз одним шрифтом. (Чип на дисплее ILI9486).

sshtaev
Рядовой
Сообщения: 2
Зарегистрирован: 29.06.2020{, 08:41}
Репутация: 0
Имя: Сергей

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

#9

Сообщение sshtaev » 29.06.2020{, 09:12}

Здравствуйте. У меня пример не компилируется в ide. Не пойму в чем проблема. Библиотеки распаковываю в C:\Program Files (x86)\FLProg\ideV5\libraries Русские шрифты ложу сюда C:\Program Files (x86)\FLProg\ideV5\libraries\Adafruit_GFX_Library\Fonts. При компиляции выдает ошибку Arduino: 1.8.11 (Windows 7), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Несколько библиотек найдено для "Adafruit_GFX.h"
pr1:5:10: error: Fonts/rusMono13x13.h: No such file or directory

compilation terminated.

Используется: c:\Program
Не используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "MCUFRIEND_kbv.h"
Используется: c:\Program
Не используется: c:\Program
exit status 1
Fonts/rusMono13x13.h: No such file or directory

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

av
Майор
Сообщения: 1069
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 77
Имя: Алексей

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

#10

Сообщение av » 29.06.2020{, 11:54}

sshtaev, у вас явно конфликт библиотек. Ищите похожие библиотеки в других папках, как найдете удаляйте. Места поиска папок с библиотеками примерно по такому пути C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries.

sshtaev
Рядовой
Сообщения: 2
Зарегистрирован: 29.06.2020{, 08:41}
Репутация: 0
Имя: Сергей

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

#11

Сообщение sshtaev » 29.06.2020{, 12:10}

Спасибо. Буду пробовать

Ответить

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