Страница 3 из 3
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 07:22
montirovka
Я задал вопрос:"Дисплей быстрый, но есть параметр с какой частотой выводить значения на дисплей. Как можно этот параметр изменить?".
А что в ответ? Давайте обсуждать эту тему.
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 08:59
cmept-27
montirovka писал(а): 07 дек 2025, 21:39
ecoins писал(а): 07 дек 2025, 21:02
montirovka писал(а): 07 дек 2025, 20:48
Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
Можно. И очень на много.
Реализация дисплея - очень быстрый обмен.
У Вас тормозят внешние блоки, которые Вы бессистемно используете.
Уберите их и проект начнет "летать".
Для контроля выводите на дисплей быстродействие проекта.
А вот потом уже последовательно добавляйте новые платы, новые блоки и тогда удастся локализовать источник проблем Вашего прикладного проекта.
Желаю успехов.
С уважением, ecoins.
Если в проекте генератор, счётчик и дисплей. Что из них тормозное? Видео я выкладывал выше, где на дисплее не выводится цифры 4 и 9.
Стоило поменять на старый дисплей все цифры выводятся нормально.
По вашей версии что надо убрать?
Дисплей быстрый, но есть параметр с какой частотой выводить значения на дисплей. Как можно этот параметр изменить?
Недавно я подсказывал на форуме как наоборот загрубить показания. Слишком быстро в проекте менялись показания, что нечитабельно становилось. Одну мсек считывает переменную и 999 мсек выводим на дисплее. Но это в FLPROG 8.
Скинь проект. Гляну.
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 09:22
montirovka
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 09:30
cmept-27
А не пробывал делать не используя блок меню ? Может вся проблема в нем.
Попозже накидаю пример.
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 10:11
montirovka
Накидал более короткий пример. Для большей наглядности в генераторе поставил 100 мсек. Ниже видео при 100 мсек.
video_2025-12-08_10-10-28.mp4
В мониторе порта все нормально.
2025-12-08_09-50-07.png
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 10:23
ecoins
montirovka писал(а): 08 дек 2025, 10:11
Накидал более короткий пример. Для большей наглядности в генераторе поставил 100 мсек. Ниже видео при 100 мсек.
video_2025-12-08_10-10-28.mp4
В мониторе порта все нормально.
2025-12-08_09-50-07.png
Отлично. И еще лучше выведите вывод быстродействия на дисплей.
Сделайте тест на одной плате - в начале как свободная задача, потом как оперативная.
Должно еще быстрее, хотя на ESP32 выше 100т.циклов/сек сложно достичь (из-за особенности архитектуры).
С уважением, ecoins.
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 10:30
montirovka
Проект сделан со string -ами. Почему так? Я об этом писал на форуме.
2025-12-08_10-18-39.png
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 10:56
ecoins
montirovka писал(а): 08 дек 2025, 10:30
Проект сделан со string -ами. Почему так? Я об этом писал на форуме.
2025-12-08_10-18-39.png
1.Избегайте переменные String - в большинстве случаев в FLProg можно обойтись без них.
2.Вывод на консоль с Long работает.
3.Тест простой с сенсором, вывод на дисплей и в монитор порта - быстродействие >100тысяч циклов в сек.
FLP_968_00_Test_ESP32_LCD_v01_07.12.25.flp
Test_ESP32.png
Montir_ESP32.png
WhatsApp Image 2025-12-08 at 10.54.30.jpeg
С уважением, ecoins.
Re: Устройство отображения LCD дисплей FLProg 9.
Добавлено: 08 дек 2025, 15:45
montirovka
montirovka писал(а): 08 дек 2025, 10:30
Проект сделан со string -ами. Почему так? Я об этом писал на форуме.
2025-12-08_10-18-39.png
Не знал, нчто в версии FLProg 9.6.9 блок Вывода переменной в консоль работает корректно. Переменные формата Long, ULong и Float стали поддерживаться.