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

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

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

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

montirovka писал(а): 04 дек 2025, 11:11
lfgjikjjyj писал(а): 04 дек 2025, 11:05 А ещё string вызывает фрагментацию памяти особенно на длительных проектах и контроллер зависает либо перезагружается
Стринг лучше использовать на очень коротком проекте по времени работы который часто включается контроллер
На долгоиграющем проекте string желательно вообще исключить из проекта по возможности
На "старых" дисплеях то работает.
У меня несколько проектов с двухстрочным меню. Так что повторить в FLProg 9 не получится? Там все на string завязано.
Почему не получится ? Забудь про второй экран делай все на одном через переменную
OK
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

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

Сообщение montirovka »

cmept-27 писал(а): 04 дек 2025, 11:55
montirovka писал(а): 04 дек 2025, 11:11
lfgjikjjyj писал(а): 04 дек 2025, 11:05 А ещё string вызывает фрагментацию памяти особенно на длительных проектах и контроллер зависает либо перезагружается
Стринг лучше использовать на очень коротком проекте по времени работы который часто включается контроллер
На долгоиграющем проекте string желательно вообще исключить из проекта по возможности
На "старых" дисплеях то работает.
У меня несколько проектов с двухстрочным меню. Так что повторить в FLProg 9 не получится? Там все на string завязано.
Почему не получится ? Забудь про второй экран делай все на одном через переменную
Пока даже не представил как к примеру вот это переделать что бы вывести на дисплей.
2025-12-04_12-14-24.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
cmept-27
Лейтенант
Сообщения: 321
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 11 раз

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

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

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

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

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

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

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

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

ecoins писал(а): 03 дек 2025, 19:54
cmept-27 писал(а): 03 дек 2025, 17:32
Предупреждение: высказывайтесь по существу и с уважением к администраторам и разработчикам.
Или не высказывайтесь.
OK
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

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

Сообщение montirovka »

Продолжил дальше. Начал собирать меню с энкодером . Сделал три экрана. Один экран "Приветствие", второй экран "Меню" и третий -"Рабочий экран". Будет еще и четвертый экран с названием типа Alarm, Внимание или что то похожее. Это будет но не скоро.
2025-12-06_15-37-05.png
Для теста вывел различные варианты переменных.
Видео в работе ниже.
video_2025-12-06_11-01-03.mp4
На видео видно, что не все значения десятых долей выводятся на Экран. Десятых долей 4 и 9 нет. При другом включении любые десятые могут пропасти.
Скорость вывода на дисплей можно где то менять?
Во всех версиях программы FLProg есть встроенное Меню. Очень удобно когда меню работает в паре с Энкодером с кнопкой. При использовании контроллеров Arduino UNO, Nano и других много на форуме готовых блоков "Энкодер с кнопкой" с поддержкой Меню.
Может пора, хотя бы в Кандидаты, добавить Энкодер с кнопкой для Меню?

В этом проекте я использовал энкодер для ESP32 который нашел на нашем форуме. Я не скажу что он вовсе не работает. Нет. Что то он переключает. Здесь вопрос такой. Может я не на те пины его подключаю? В данном случае это D32 и D33. Ну не могу я признать работу блока Энкодер удовлетворительно. Если не трудно поделитесь нормально работающим блоком Энкодер для ESP32.
Кнопка с блоком Супер кнопка на выводе D35 работает пока без замечаний.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
skrickis
Сержант
Сообщения: 205
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 17 раз
Поблагодарили: 34 раза

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

Сообщение skrickis »

montirovka писал(а): 06 дек 2025, 16:25

В этом проекте я использовал энкодер для ESP32 который нашел на нашем форуме. Я не скажу что он вовсе не работает. Нет. Что то он переключает. Здесь вопрос такой. Может я не на те пины его подключаю? В данном случае это D32 и D33. Ну не могу я признать работу блока Энкодер удовлетворительно. Если не трудно поделитесь нормально работающим блоком Энкодер для ESP32.
Кнопка с блоком Супер кнопка на выводе D35 работает пока без замечаний.
я в ESP32-S3 с блоком Menu энкодер так подключаю, с другими блoками энкодера тормозило перепробовал штук 8-10.
пока работает проект небольшой.
с Nextio я блок menu подключаю так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
lfgjikjjyj
Сержант
Сообщения: 231
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 35 раз

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

Сообщение lfgjikjjyj »

montirovka писал(а): 06 дек 2025, 16:25 Продолжил дальше. Начал собирать меню с энкодером . Сделал три экрана. Один экран "Приветствие", второй экран "Меню" и третий -"Рабочий экран". Будет еще и четвертый экран с названием типа Alarm, Внимание или что то похожее. Это будет но не скоро.
2025-12-06_15-37-05.png
Для теста вывел различные варианты переменных.
Видео в работе ниже.
video_2025-12-06_11-01-03.mp4
На видео видно, что не все значения десятых долей выводятся на Экран. Десятых долей 4 и 9 нет. При другом включении любые десятые могут пропасти.
Скорость вывода на дисплей можно где то менять?
Во всех версиях программы FLProg есть встроенное Меню. Очень удобно когда меню работает в паре с Энкодером с кнопкой. При использовании контроллеров Arduino UNO, Nano и других много на форуме готовых блоков "Энкодер с кнопкой" с поддержкой Меню.
Может пора, хотя бы в Кандидаты, добавить Энкодер с кнопкой для Меню?

В этом проекте я использовал энкодер для ESP32 который нашел на нашем форуме. Я не скажу что он вовсе не работает. Нет. Что то он переключает. Здесь вопрос такой. Может я не на те пины его подключаю? В данном случае это D32 и D33. Ну не могу я признать работу блока Энкодер удовлетворительно. Если не трудно поделитесь нормально работающим блоком Энкодер для ESP32.
Кнопка с блоком Супер кнопка на выводе D35 работает пока без замечаний.
так там всего строчки три меню зачем многоуровневое
проще пробежался по первому этажу выставил настройки и вышел
не надо переназначать кнопки под нижнии уровни да и логика управления проще им
lfgjikjjyj
Сержант
Сообщения: 231
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 35 раз

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

Сообщение lfgjikjjyj »

да ещё использовать стринг как местопозиционирования по меню ну такое себе
там же есть болеан как присутствие в данном разделе меню
lfgjikjjyj
Сержант
Сообщения: 231
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 35 раз

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

Сообщение lfgjikjjyj »

меню.flp

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

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

Сообщение montirovka »

skrickis писал(а): 06 дек 2025, 20:54
montirovka писал(а): 06 дек 2025, 16:25
я в ESP32-S3 с блоком Menu энкодер так подключаю, с другими блoками энкодера тормозило перепробовал штук 8-10.
пока работает проект небольшой.
с Nextio я блок menu подключаю так
Вытащил из проекта S3_9.6.4.zip энкодер. При компиляции в Arduino IDE выдает ошибку.
Наверное энкодер был создан ранее и не дружит с 9 версией.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
cmept-27
Лейтенант
Сообщения: 321
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 11 раз

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

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

montirovka писал(а): 07 дек 2025, 09:56
skrickis писал(а): 06 дек 2025, 20:54
montirovka писал(а): 06 дек 2025, 16:25
я в ESP32-S3 с блоком Menu энкодер так подключаю, с другими блoками энкодера тормозило перепробовал штук 8-10.
пока работает проект небольшой.
с Nextio я блок menu подключаю так
Вытащил из проекта S3_9.6.4.zip энкодер. При компиляции в Arduino IDE выдает ошибку.
Наверное энкодер был создан ранее и не дружит с 9 версией.
Попробуй
ESP32_Encoder_(Code_-_Basic).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
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 »

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

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

Сообщение montirovka »

cmept-27 писал(а): 07 дек 2025, 11:41 Вот ESP32_Encoder_(Code_-_Basic).ubi
Попробуй библиотека обновилась. Давно не пользовался им
Спасибо. С этим блоком заработало.
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

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

Сообщение montirovka »

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

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

Сообщение montirovka »

Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
ecoins
Полковник
Сообщения: 4269
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 201 раз
Поблагодарили: 271 раз

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

Сообщение ecoins »

montirovka писал(а): 07 дек 2025, 20:48 Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
Можно. И очень на много.
Реализация дисплея - очень быстрый обмен.
У Вас тормозят внешние блоки, которые Вы бессистемно используете.
Уберите их и проект начнет "летать".
Для контроля выводите на дисплей быстродействие проекта.
А вот потом уже последовательно добавляйте новые платы, новые блоки и тогда удастся локализовать источник проблем Вашего прикладного проекта.
Желаю успехов.
С уважением, ecoins.
Аватара пользователя
montirovka
Капитан
Сообщения: 998
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 103 раза
Поблагодарили: 360 раз

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

Сообщение montirovka »

ecoins писал(а): 07 дек 2025, 21:02
montirovka писал(а): 07 дек 2025, 20:48 Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
Можно. И очень на много.
Реализация дисплея - очень быстрый обмен.
У Вас тормозят внешние блоки, которые Вы бессистемно используете.
Уберите их и проект начнет "летать".
Для контроля выводите на дисплей быстродействие проекта.
А вот потом уже последовательно добавляйте новые платы, новые блоки и тогда удастся локализовать источник проблем Вашего прикладного проекта.
Желаю успехов.
С уважением, ecoins.

Если в проекте генератор, счётчик и дисплей. Что из них тормозное? Видео я выкладывал выше, где на дисплее не выводится цифры 4 и 9.
Стоило поменять на старый дисплей все цифры выводятся нормально.
По вашей версии что надо убрать?
Дисплей быстрый, но есть параметр с какой частотой выводить значения на дисплей. Как можно этот параметр изменить?
Недавно я подсказывал на форуме как наоборот загрубить показания. Слишком быстро в проекте менялись показания, что нечитабельно становилось. Одну мсек считывает переменную и 999 мсек выводим на дисплее. Но это в FLPROG 8.
ecoins
Полковник
Сообщения: 4269
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 201 раз
Поблагодарили: 271 раз

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

Сообщение ecoins »

montirovka писал(а): 07 дек 2025, 21:39
ecoins писал(а): 07 дек 2025, 21:02
montirovka писал(а): 07 дек 2025, 20:48 Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
Можно. И очень на много.
Реализация дисплея - очень быстрый обмен.
У Вас тормозят внешние блоки, которые Вы бессистемно используете.
Уберите их и проект начнет "летать".
Для контроля выводите на дисплей быстродействие проекта.
А вот потом уже последовательно добавляйте новые платы, новые блоки и тогда удастся локализовать источник проблем Вашего прикладного проекта.
Желаю успехов.
С уважением, ecoins.

Если в проекте генератор, счётчик и дисплей. Что из них тормозное? Видео я выкладывал выше, где на дисплее не выводится цифры 4 и 9.
Стоило поменять на старый дисплей все цифры выводятся нормально.
По вашей версии что надо убрать?
Дисплей быстрый, но есть параметр с какой частотой выводить значения на дисплей. Как можно этот параметр изменить?
Недавно я подсказывал на форуме как наоборот загрубить показания. Слишком быстро в проекте менялись показания, что нечитабельно становилось. Одну мсек считывает переменную и 999 мсек выводим на дисплее. Но это в FLPROG 8.
Сейчас рассматривается открытие на FLProg темы: «Школа программирования в FLProg”.
Но не для всех.
Для тех кто действительно хочет освоить инструменты и мощь развивающегося FLProg.
Таким образом форум станет площадкой для тех кто хочет быть не только успешным проектировщиков для себя, но и для профессионального использования в своей деятельности.

Вчера я внимательно разобрал Ваш проект, подготовил предварительный ответ и поэтапный план его изменения.
После этого Вы бы разобрались с дисплеем.
Один пользователь помог Вам - хорошая добрая поддержка (на благодарности Вы как-то правда не щедры) - и не стал включаться в эту тему.

Cейчас отреагирую.
Вы очень дотошный и настойчивый пользователь. Активный. Полезный.
Вам помогают и поддерживают.
Лично не знаком, по ощущениям хороший человек.
Хотя в технике «хороший человек» это не профессия. И это как качество в технике иногда и мешает.
Теперь сформулирую свое мнение как профессионал в FLProg, программировании, микроэлектронике, электронике, системном анализе и проектировании.

Вы очень ДРЕМУЧИ в FLProg.
Само по себе в этом нет ничего не обычного, все мы можем попадать в такое состояние при столкновении с новым и кажущее понятным.
Новый FLProg как раз такое…
И Вы в нем очень слабо разбираетесь.
Но Ваша проблема и в том, что Вы агрессивно дремучи, через неё Вы пытаетесь научиться работать со сложным, тонким…
В технике так не работает, агрессивность знания не добавляют, иногда разрушает и то что есть.

И Вы слабо открыты к обучению.
Потому от Вас периодически идут потоки «чернухи» в сторону FLProg.
Вот и сейчас новую тему открыли: «Новый дисплей тормозит, а cо старым у Вас проблем нет”.
Учиться не хотите, cразу все ответы наперед знаете….

Обучение это процесс в котором обучаемый в начале слушает, осваивает, достигает успеха, а потом ещё большего успеха и потом превосходит того кто обучал.
Это и есть апогей процесса обучения.

Хотите учиться в рамках такого процесса - Вас поддерживали и поддерживают, сбросьте иллюзии того что FLProg для Вас очень прост, пользуйтесь поддержкой профессионалов на официальном форуме(Вы её получаете) и развивайтесь.
Хочется о негативе того что у Вас очередной раз что-то не получилось потому что в FLProg что-то лично у Вас не работает - делайте это на других площадках, не на официальном форуме FLProg.
——-
Повторю:
ШКОЛА ПРОГРАММИРОВАНИЯ FLProg.
Кому интересно - подключайтесь.
——-
Cразу предупрежу - грубость, ирония, смешки по теме обучения будут пресекаться особо жестко - это мешает тем кому обучение желанно.
————
ecoins.
Ответить

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

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

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