Устройство отображения LCD дисплей FLProg 9.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение montirovka »

Я задал вопрос:"Дисплей быстрый, но есть параметр с какой частотой выводить значения на дисплей. Как можно этот параметр изменить?".
А что в ответ? Давайте обсуждать эту тему.
Последний раз редактировалось montirovka 08 дек 2025, 09:22, всего редактировалось 1 раз.
Аватара пользователя
cmept-27
Лейтенант
Сообщения: 321
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 11 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение 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.
Скинь проект. Гляну.
OK
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение montirovka »

Проект выше вот здесь.
Аватара пользователя
cmept-27
Лейтенант
Сообщения: 321
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 11 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение cmept-27 »

А не пробывал делать не используя блок меню ? Может вся проблема в нем.
Попозже накидаю пример.
OK
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение montirovka »

Накидал более короткий пример. Для большей наглядности в генераторе поставил 100 мсек. Ниже видео при 100 мсек.
video_2025-12-08_10-10-28.mp4
В мониторе порта все нормально.
2025-12-08_09-50-07.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4269
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 201 раз
Поблагодарили: 271 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение 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.
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение montirovka »

Проект сделан со string -ами. Почему так? Я об этом писал на форуме.
2025-12-08_10-18-39.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4269
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 201 раз
Поблагодарили: 271 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение 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.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

Re: Устройство отображения LCD дисплей FLProg 9.

Сообщение montirovka »

montirovka писал(а): 08 дек 2025, 10:30 Проект сделан со string -ами. Почему так? Я об этом писал на форуме.
2025-12-08_10-18-39.png
Не знал, нчто в версии FLProg 9.6.9 блок Вывода переменной в консоль работает корректно. Переменные формата Long, ULong и Float стали поддерживаться.
Ответить

Вернуться в «Спросить у знатоков»

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

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