Блоки для дисплеев TFT SPI

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Блоки для дисплеев TFT SPI

Сообщение WildCat »

brigadir218 писал(а): 19 янв 2024, 18:00 а что за главный блок?
Скрин проекта приложите
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

WildCat писал(а): 19 янв 2024, 18:56 Скрин проекта приложите

проекта пока нет, но хочу сделать Gps спидометр. пробовал в flProg его собрать, но не смог. проблемы были именно с блоком Gps. инфы по этому блоку нигде не нашел. пришлось собирать проект из разных скетчей в arduino ide, так как сам в написании полный ноль. собрал на плате esp32, tft st7735, вроде не плохо, но пришел экран ILI 9341. 2.8 и я захотел на нем сделать gps спидометр и поменять шрифт, но там проблема с затиранием старых показаний. и тут случайно наткнулся на ваш форум и увидел что проблеснул вопрос с этой проблемкой. и вот я задал вопрос про этот файлик который находится в главном блоке. сейчас пока gps трудится в авто, я экспериментирую на показаниях температуры в место GPS. Так что вот как то так. щас хочу изучать ваши блоки. попробую собрать проект с термометром.
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

всем привет. ребята подскажите что в проекте не так. цыферки на экран выводятся, но они неподвижны. показания датчика температуры не выводятся. блоки вывел вроде те что надо. выводил еше блок fill Screen, но че то тогда на экран выводился номер шрифта. TFT eSPI, ESP32, ili9341 не тач скрин.
Снимок.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Блоки для дисплеев TFT SPI

Сообщение DrMario »

brigadir218 писал(а): 24 янв 2024, 13:13 показания датчика температуры не выводятся.
Данные будут обновляться по импульсу на ходе Print. Подключите к RTrig хотя бы генератор 1 секунды, чтобы обновлялось
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

поставил генератор в разрез ртриг и принт., но ничего.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Блоки для дисплеев TFT SPI

Сообщение WildCat »

brigadir218 писал(а): 24 янв 2024, 18:32 поставил генератор в разрез ртриг и принт., но ничего.
Генератор перед триггером
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

генератор прикрепил. теперь данные выводятся. Только вот там шрифт стандартный-(пиксельный), А как поставить этот шрифт - (Font72rle // Большой 75-пиксельный шрифт)? И еще ,старые показания не затираются и есть легкое мерцание цифр.
Снимок2.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

все, разобрался. здесь на форуме есть пояснения. Поменял схему.
Снимок3.PNG
Но осталась одна проблемка, как убрать мигание цифр, мигают раз в 2 секунды, причем это зависит от генератора. Ребята подскажите как это исправит, может кто сталкивался.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
uglerod
Рядовой
Сообщения: 78
Зарегистрирован: 27 ноя 2016, 18:32

Блоки для дисплеев TFT SPI

Сообщение uglerod »

Вместо генератора и RTrig поставить " Детектор изменения строки", на вход брать строку Теxt.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Блоки для дисплеев TFT SPI

Сообщение DrMario »

brigadir218 писал(а): 26 янв 2024, 16:05 Ребята подскажите как это исправит, может кто сталкивался.
Снимок экрана 2024-01-27 042819.png
Попытайтесь осознать, что и как должно происходить. Для чего нужен и что делает каждый блок. Зачем каждую секунду применять настройки шрифта?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

Отправлено спустя 6 минут 44 секунды:
DrMario писал(а): 27 янв 2024, 00:41
brigadir218 писал(а): 26 янв 2024, 16:05 Ребята подскажите как это исправит, может кто сталкивался.
Снимок экрана 2024-01-27 042819.png
Попытайтесь осознать, что и как должно происходить. Для чего нужен и что делает каждый блок. Зачем каждую секунду применять настройки шрифта?
Этот вариант ничего не дал. цифры как моргали , так и продолжают моргать.

Отправлено спустя 42 минуты 6 секунд:
uglerod писал(а): 26 янв 2024, 22:35 Вместо генератора и RTrig поставить " Детектор изменения строки", на вход брать строку Теxt.
А где взять этот блок? у меня его нет. конечно попробую поискать в нете.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Блоки для дисплеев TFT SPI

Сообщение DrMario »

brigadir218 писал(а): 27 янв 2024, 05:36 Этот вариант ничего не дал. цифры как моргали , так и продолжают моргать.
Какие настройки у блока датчика температуры? Попробуйте сделать как на снимках, и подать на блок Print Text.
Снимок экрана 2024-01-27 112013.png
Снимок экрана 2024-01-27 112342.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

DrMario писал(а): 27 янв 2024, 07:28
brigadir218 писал(а): 27 янв 2024, 05:36 Этот вариант ничего не дал. цифры как моргали , так и продолжают моргать.
Какие настройки у блока датчика температуры? Попробуйте сделать как на снимках, и подать на блок Print Text.
Снимок экрана 2024-01-27 112013.png
Снимок экрана 2024-01-27 112342.png
При таком раскладе, пока показатели неизменны то моргания нет, но как только показания начинают меняться сразу моргают все цифры разом. То есть моргают пока идут изменения в показаниях.
uglerod
Рядовой
Сообщения: 78
Зарегистрирован: 27 ноя 2016, 18:32

Блоки для дисплеев TFT SPI

Сообщение uglerod »

При изменении одной цифры дисплей обновляет всё число, отсюда и мигание. Число надо разбить на разряды(цифры) и каждую цифру
выводить на свои координаты.

Отправлено спустя 4 минуты 36 секунд:
Разбивка_4-х_значного_числа_на_цифры_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

uglerod писал(а): 27 янв 2024, 14:35 При изменении одной цифры дисплей обновляет всё число, отсюда и мигание. Число надо разбить на разряды(цифры) и каждую цифру
выводить на свои координаты.

Отправлено спустя 4 минуты 36 секунд:
Разбивка_4-х_значного_числа_на_цифры_(CODE).ubi
что то ума не приложу как его подключать. подключил пробно на два выхода, синий экран, цифров нету.

Отправлено спустя 2 часа 52 минуты 27 секунд:
вот при таком подключении одни нули на дисплее. темпер не показывает.Снимок5.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось brigadir218 28 янв 2024, 04:56, всего редактировалось 1 раз.
cfitymrf
Рядовой
Сообщения: 93
Зарегистрирован: 06 сен 2021, 07:45
Имя: иван
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Блоки для дисплеев TFT SPI

Сообщение cfitymrf »

а вот блок DS18 вроде бы не должен быть красным
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

cfitymrf писал(а): 27 янв 2024, 19:10 а вот блок DS18 вроде бы не должен быть красным
да это перед тем как сделать скриншот на него нажимал. так то он черный.
uglerod
Рядовой
Сообщения: 78
Зарегистрирован: 27 ноя 2016, 18:32

Блоки для дисплеев TFT SPI

Сообщение uglerod »

Выложите проект,чтобы можно было править.
brigadir218
Рядовой
Сообщения: 30
Зарегистрирован: 16 окт 2021, 09:19
Имя: Игорь

Блоки для дисплеев TFT SPI

Сообщение brigadir218 »

uglerod писал(а): 27 янв 2024, 22:36 Выложите проект,чтобы можно было править.
ESP32+tft ILI9341+eSpi=Termometr.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
uglerod
Рядовой
Сообщения: 78
Зарегистрирован: 27 ноя 2016, 18:32

Блоки для дисплеев TFT SPI

Сообщение uglerod »

Пробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей