Стирай с выводом этого текста цветом фона экрана.Rovki писал(а): 18 фев 2022, 10:53 может сменить общий фон экрана тогда старые надписи не будут видны. Но как?
Блоки для дисплеев TFT SPI
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блоки для дисплеев TFT SPI
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Блоки для дисплеев TFT SPI
Так где это задать- цвет стирания ?
Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Блоки для дисплеев TFT SPI
Нашел ,нужно поставить FillColor =0 в главном блоке 

Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Блоки для дисплеев TFT SPI
Осталось забороть русский текст
, все сделал как в 1 посте , но русский текст не хочет отображаться, только латиница , где еще копать?

Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Блоки для дисплеев TFT SPI
Разобрался , не тот блок вывода текста использовал ,нужно принт UTF8
Спасибо .
Осталось разобраться с тач скрином , в моем экране тачскрин висит на I2C /

Осталось разобраться с тач скрином , в моем экране тачскрин висит на I2C /
Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Блоки для дисплеев TFT SPI
Для это дисплея setUp 201. Но вот как теперь тачскрин заставить работать ,всю голову сломал , хотя есть скетчи которые считывают с него правильно координаты и выводят в монитор. https://github.com/seaniefs/WT32-SC01-Exp . Нужно вносить изменения в БП. 

Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 31 окт 2020, 12:48
- Имя: Юрий
Блоки для дисплеев TFT SPI
TFT_eSPI_(Code_-_Professional)- эти блоки заработали без проблем с компиляцией. Но есть вопросы: Все одним цветом? Как картинку вставить? В User_Setup- меняю инверсию не меняется в проекте.
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 31 окт 2020, 12:48
- Имя: Юрий
Блоки для дисплеев TFT SPI
Добрый день, как можно например цвет изображения сделать не общим параметром в "TFT_eSPI_(Code_-_Professional)". Хотелось бы иметь разные цвета изображения.Тоже ругается на крупные шрифты. Допилите пожалуйста.
Блоки для дисплеев TFT SPI
Народ. А подскажите пожалуйста, как вывести текст разного шрифта и цвета?
Блоки для дисплеев TFT SPI
Здравствуйте, касательно шрифтов, сделал всё по инструкции, но есть проблема с выводом кириллицы. Не выводятся кириллические символы. Похоже с utf8rus какие то проблемы. Нет доработок на эту тему?
Отправлено спустя 1 час 20 минут 39 секунд:
Разобрался, сам неверно делал.
Отправлено спустя 1 час 20 минут 39 секунд:
Разобрался, сам неверно делал.
-
- Рядовой
- Сообщения: 86
- Зарегистрирован: 19 дек 2019, 07:10
- Откуда: Краматорск-Кемерово
- Имя: Сергей
- Благодарил (а): 3 раза
Блоки для дисплеев TFT SPI
Народ, привет! Помогите отредактировать User_Setup.h в TFT_eSPI-master
Моск весь уже сломал, не хотят запускаться даже файлы примеров
Конфигурация банальная: мега2560 и LCD на НХ8357. Примеры из библиотеки НХ8357 работают нормально.


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Специалисты построили "Титаник", дилетант построил ковчег
Блоки для дисплеев TFT SPI
Друзья,молясь прошу помощи в подключении дисплей на ILI9341 1.8 TFT SPI 128*160!!! Я с этой мазутой уже третий день себе мозг выношу!!!! Уже все "бубны" переломал! Перепробовал кучу найденных блоков для FLProg! Удалось подключить дисплей по этой схеме (#define [spoiler]TFT_SCK 18
#define TFT_MOSI 23
#define TFT_MISO 19
#define TFT_CS 22
#define TFT_DC 21
#define TFT_RESET 17)
[/spoiler]
https://www.theelectronics.co.in/2022/1 ... esp32.htmlЭто с какого-то сайта, восторг был не долгий! Я уже не знаю что делать! Дайте пжл только один блок для текста, потом дальше копать буду. Как ы блин ими пользуетесь ,ума не приложу!?

#define TFT_MOSI 23
#define TFT_MISO 19
#define TFT_CS 22
#define TFT_DC 21
#define TFT_RESET 17)
[/spoiler]
https://www.theelectronics.co.in/2022/1 ... esp32.htmlЭто с какого-то сайта, восторг был не долгий! Я уже не знаю что делать! Дайте пжл только один блок для текста, потом дальше копать буду. Как ы блин ими пользуетесь ,ума не приложу!?

У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 06 сен 2021, 07:45
- Имя: иван
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Блоки для дисплеев TFT SPI
я конечно не помогу но все же. я тоже мучался ради интереса давненько и уже не помню что делал, какой то блок FLProg запустил дисплей только на пол экрана как у вас на фото , затем где то скачал тестовую программу для дисплея на которой он работал нормально , и потом после компиляции в скетче блока FLProg заменял что то типа библиотек , разрешение дисплея , пины подключения из тестовой программы.
Блоки для дисплеев TFT SPI
Проблему решил сам!
https://vk.com/video94093259_456239854? ... 505f22ab41

-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Блоки для дисплеев TFT SPI
Уважаемые знатоки, прошу помощи.
Разбираюсь с дисплеем на чипе ST7796 (4"). Контроллер WeMos D1 mini
[spoiler]подключил, сконфигурировал User_Setup.h, попробовал демки из примеров библиотеки, всё Ок. Кроме сенсора.
При компиляции примера с тачем появляется ошибка.
Попробовал сделать свой скетч.
Всё по инструкции, главный блок MAin, блок установки шрифтов, и один блок для вывода теста (латиницей).
Та же ошибка (см скрин).
[spoiler=Ошибка]
C:\Users\Mike\AppData\Local\Temp\arduino_modified_sketch_502890\TFT_Rainbow480.ino: In function 'void setup()':
TFT_Rainbow480:63:17: error: 'class TFT_eSPI' has no member named 'setTouch'
63 | tft.setTouch(calData);
| ^~~~~~~~
C:\Users\Mike\AppData\Local\Temp\arduino_modified_sketch_502890\TFT_Rainbow480.ino: In function 'void loop()':
TFT_Rainbow480:117:13: error: 'class TFT_eSPI' has no member named 'calibrateTouch'
117 | tft.calibrateTouch(calData, TFT_MAGENTA, TFT_BLACK, 15);
| ^~~~~~~~~~~~~~
exit status 1
'class TFT_eSPI' has no member named 'setTouch'
[/spoiler]
Подскажите, куда копать? [/spoiler]
С этой ошибкой разобрался, в user setup пропустил указание cs для тач.
Пока не понял, как выводить текст разным шрифтом и цветом. Пробовал и простые блоки, и на проф редакторе. Всё одно.
И кириллицу не выводит. Блоки использовал utf8, шрифты добавил, в общем файле шрифтов прописал, номера шрифтов указываю в соответствии со списком. И всё равно абракадабра.
Подскажите плз, куда копать.
И еще вопрос по калибровке тач.
Обязательно ли калибровать про каждом запуске?
И тыкать в самые углы дисплея не очень удобно, по краям дисплея у резистивной матрицы чувствительность очень плохая. Есть ли способ отнести калибровочные точки чуть дальше от краёв?
Разбираюсь с дисплеем на чипе ST7796 (4"). Контроллер WeMos D1 mini
[spoiler]подключил, сконфигурировал User_Setup.h, попробовал демки из примеров библиотеки, всё Ок. Кроме сенсора.
При компиляции примера с тачем появляется ошибка.
Попробовал сделать свой скетч.
Всё по инструкции, главный блок MAin, блок установки шрифтов, и один блок для вывода теста (латиницей).
Та же ошибка (см скрин).
[spoiler=Ошибка]
C:\Users\Mike\AppData\Local\Temp\arduino_modified_sketch_502890\TFT_Rainbow480.ino: In function 'void setup()':
TFT_Rainbow480:63:17: error: 'class TFT_eSPI' has no member named 'setTouch'
63 | tft.setTouch(calData);
| ^~~~~~~~
C:\Users\Mike\AppData\Local\Temp\arduino_modified_sketch_502890\TFT_Rainbow480.ino: In function 'void loop()':
TFT_Rainbow480:117:13: error: 'class TFT_eSPI' has no member named 'calibrateTouch'
117 | tft.calibrateTouch(calData, TFT_MAGENTA, TFT_BLACK, 15);
| ^~~~~~~~~~~~~~
exit status 1
'class TFT_eSPI' has no member named 'setTouch'
[/spoiler]
Подскажите, куда копать? [/spoiler]
С этой ошибкой разобрался, в user setup пропустил указание cs для тач.
Пока не понял, как выводить текст разным шрифтом и цветом. Пробовал и простые блоки, и на проф редакторе. Всё одно.
И кириллицу не выводит. Блоки использовал utf8, шрифты добавил, в общем файле шрифтов прописал, номера шрифтов указываю в соответствии со списком. И всё равно абракадабра.
Подскажите плз, куда копать.
И еще вопрос по калибровке тач.
Обязательно ли калибровать про каждом запуске?
И тыкать в самые углы дисплея не очень удобно, по краям дисплея у резистивной матрицы чувствительность очень плохая. Есть ли способ отнести калибровочные точки чуть дальше от краёв?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Блоки для дисплеев TFT SPI
[ref]DrMario[/ref],
Подскажите, можно ли с помощью Ваших блоков выводить текст и графику разными цветами и шрифтами одновременно?
На данный момент я решил вопрос корректировкой кода блоков (добавил входы установки шрифта и цвета в блоки вывода текста), но при этом ФЛП начинает притормаживать при работе. Возможно, я чего-то не учел. Возможно, нужно еще править блоки main.
И есть ли какая-то функция отключения дисплея программно? Или для увеличения ресурса остается только создать скринсейвер и понизить/отключить подсветку?
И чем отличается print text от draw text?
Подскажите, можно ли с помощью Ваших блоков выводить текст и графику разными цветами и шрифтами одновременно?
На данный момент я решил вопрос корректировкой кода блоков (добавил входы установки шрифта и цвета в блоки вывода текста), но при этом ФЛП начинает притормаживать при работе. Возможно, я чего-то не учел. Возможно, нужно еще править блоки main.
И есть ли какая-то функция отключения дисплея программно? Или для увеличения ресурса остается только создать скринсейвер и понизить/отключить подсветку?
И чем отличается print text от draw text?
-
- Рядовой
- Сообщения: 30
- Зарегистрирован: 16 окт 2021, 09:19
- Имя: Игорь
Блоки для дисплеев TFT SPI
всем привет, может кто поможет в вопросе? При установке сторонних шрифтов ,а именно при использовании цифр, когда меняются показания, ну там термометр или показания скорости gps, то на экране начинается каша. старые показания не затираются. много читал старался где то найти информацию, но увы и ах , ничего про это нигде не сказано. изучал разные скетчи, подозреваю, что нужна какая то функция в скетче, но пока так и не нашел решение. Может кто подскажет где капать? esp32, tft ili 9341
-
- Рядовой
- Сообщения: 30
- Зарегистрирован: 16 окт 2021, 09:19
- Имя: Игорь
Блоки для дисплеев TFT SPI
а что за главный блок? я только начал вникать. а track=0 это что за зверь такой, как оно работает?:smile37:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя