Почему не получится ? Забудь про второй экран делай все на одном через переменнуюmontirovka писал(а): 04 дек 2025, 11:11На "старых" дисплеях то работает.lfgjikjjyj писал(а): 04 дек 2025, 11:05 А ещё string вызывает фрагментацию памяти особенно на длительных проектах и контроллер зависает либо перезагружается
Стринг лучше использовать на очень коротком проекте по времени работы который часто включается контроллер
На долгоиграющем проекте string желательно вообще исключить из проекта по возможности
У меня несколько проектов с двухстрочным меню. Так что повторить в FLProg 9 не получится? Там все на string завязано.
Устройство отображения LCD дисплей FLProg 9.
Re: Устройство отображения LCD дисплей FLProg 9.
OK
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Пока даже не представил как к примеру вот это переделать что бы вывести на дисплей.cmept-27 писал(а): 04 дек 2025, 11:55Почему не получится ? Забудь про второй экран делай все на одном через переменнуюmontirovka писал(а): 04 дек 2025, 11:11На "старых" дисплеях то работает.lfgjikjjyj писал(а): 04 дек 2025, 11:05 А ещё string вызывает фрагментацию памяти особенно на длительных проектах и контроллер зависает либо перезагружается
Стринг лучше использовать на очень коротком проекте по времени работы который часто включается контроллер
На долгоиграющем проекте string желательно вообще исключить из проекта по возможности
У меня несколько проектов с двухстрочным меню. Так что повторить в FLProg 9 не получится? Там все на string завязано.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Устройство отображения LCD дисплей FLProg 9.
А слева на экране выбери вывести переменную. Вид поля "Переменная/клемма"
OK
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Продолжил дальше. Начал собирать меню с энкодером . Сделал три экрана. Один экран "Приветствие", второй экран "Меню" и третий -"Рабочий экран". Будет еще и четвертый экран с названием типа Alarm, Внимание или что то похожее. Это будет но не скоро.
Для теста вывел различные варианты переменных.
Видео в работе ниже. На видео видно, что не все значения десятых долей выводятся на Экран. Десятых долей 4 и 9 нет. При другом включении любые десятые могут пропасти.
Скорость вывода на дисплей можно где то менять?
Во всех версиях программы FLProg есть встроенное Меню. Очень удобно когда меню работает в паре с Энкодером с кнопкой. При использовании контроллеров Arduino UNO, Nano и других много на форуме готовых блоков "Энкодер с кнопкой" с поддержкой Меню.
Может пора, хотя бы в Кандидаты, добавить Энкодер с кнопкой для Меню?
В этом проекте я использовал энкодер для ESP32 который нашел на нашем форуме. Я не скажу что он вовсе не работает. Нет. Что то он переключает. Здесь вопрос такой. Может я не на те пины его подключаю? В данном случае это D32 и D33. Ну не могу я признать работу блока Энкодер удовлетворительно. Если не трудно поделитесь нормально работающим блоком Энкодер для ESP32.
Кнопка с блоком Супер кнопка на выводе D35 работает пока без замечаний.
Видео в работе ниже. На видео видно, что не все значения десятых долей выводятся на Экран. Десятых долей 4 и 9 нет. При другом включении любые десятые могут пропасти.
Скорость вывода на дисплей можно где то менять?
Во всех версиях программы FLProg есть встроенное Меню. Очень удобно когда меню работает в паре с Энкодером с кнопкой. При использовании контроллеров Arduino UNO, Nano и других много на форуме готовых блоков "Энкодер с кнопкой" с поддержкой Меню.
Может пора, хотя бы в Кандидаты, добавить Энкодер с кнопкой для Меню?
В этом проекте я использовал энкодер для ESP32 который нашел на нашем форуме. Я не скажу что он вовсе не работает. Нет. Что то он переключает. Здесь вопрос такой. Может я не на те пины его подключаю? В данном случае это D32 и D33. Ну не могу я признать работу блока Энкодер удовлетворительно. Если не трудно поделитесь нормально работающим блоком Энкодер для ESP32.
Кнопка с блоком Супер кнопка на выводе D35 работает пока без замечаний.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
skrickis
- Сержант
- Сообщения: 205
- Зарегистрирован: 05 фев 2017, 12:02
- Благодарил (а): 17 раз
- Поблагодарили: 34 раза
Re: Устройство отображения LCD дисплей FLProg 9.
я в ESP32-S3 с блоком Menu энкодер так подключаю, с другими блoками энкодера тормозило перепробовал штук 8-10.montirovka писал(а): 06 дек 2025, 16:25
В этом проекте я использовал энкодер для ESP32 который нашел на нашем форуме. Я не скажу что он вовсе не работает. Нет. Что то он переключает. Здесь вопрос такой. Может я не на те пины его подключаю? В данном случае это D32 и D33. Ну не могу я признать работу блока Энкодер удовлетворительно. Если не трудно поделитесь нормально работающим блоком Энкодер для ESP32.
Кнопка с блоком Супер кнопка на выводе D35 работает пока без замечаний.
пока работает проект небольшой.
с Nextio я блок menu подключаю так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
lfgjikjjyj
- Сержант
- Сообщения: 231
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 35 раз
Re: Устройство отображения LCD дисплей FLProg 9.
так там всего строчки три меню зачем многоуровневое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
- Сержант
- Сообщения: 231
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 35 раз
Re: Устройство отображения LCD дисплей FLProg 9.
а что мешает по такому принцыпу развивать
зачем плодить эти экраны
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Вытащил из проекта S3_9.6.4.zip энкодер. При компиляции в Arduino IDE выдает ошибку.skrickis писал(а): 06 дек 2025, 20:54я в ESP32-S3 с блоком Menu энкодер так подключаю, с другими блoками энкодера тормозило перепробовал штук 8-10.
пока работает проект небольшой.
с Nextio я блок menu подключаю так
Наверное энкодер был создан ранее и не дружит с 9 версией.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Устройство отображения LCD дисплей FLProg 9.
Попробуйmontirovka писал(а): 07 дек 2025, 09:56Вытащил из проекта S3_9.6.4.zip энкодер. При компиляции в Arduino IDE выдает ошибку.skrickis писал(а): 06 дек 2025, 20:54я в ESP32-S3 с блоком Menu энкодер так подключаю, с другими блoками энкодера тормозило перепробовал штук 8-10.
пока работает проект небольшой.
с Nextio я блок menu подключаю так
Наверное энкодер был создан ранее и не дружит с 9 версией.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OK
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Ошибка компиляции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Устройство отображения LCD дисплей FLProg 9.
Вот
Попробуй библиотека обновилась. Давно не пользовался им
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OK
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Спасибо. С этим блоком заработало.cmept-27 писал(а): 07 дек 2025, 11:41 Вот ESP32_Encoder_(Code_-_Basic).ubi
Попробуй библиотека обновилась. Давно не пользовался им
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Заработал энкодер.
Последний раз редактировалось montirovka 07 дек 2025, 20:50, всего редактировалось 1 раз.
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
-
ecoins
- Полковник
- Сообщения: 4269
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 201 раз
- Поблагодарили: 271 раз
Re: Устройство отображения LCD дисплей FLProg 9.
Можно. И очень на много.montirovka писал(а): 07 дек 2025, 20:48 Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
Реализация дисплея - очень быстрый обмен.
У Вас тормозят внешние блоки, которые Вы бессистемно используете.
Уберите их и проект начнет "летать".
Для контроля выводите на дисплей быстродействие проекта.
А вот потом уже последовательно добавляйте новые платы, новые блоки и тогда удастся локализовать источник проблем Вашего прикладного проекта.
Желаю успехов.
С уважением, ecoins.
- montirovka
- Капитан
- Сообщения: 998
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 103 раза
- Поблагодарили: 360 раз
Re: Устройство отображения LCD дисплей FLProg 9.
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
Сейчас рассматривается открытие на FLProg темы: «Школа программирования в FLProg”.montirovka писал(а): 07 дек 2025, 21:39ecoins писал(а): 07 дек 2025, 21:02Можно. И очень на много.montirovka писал(а): 07 дек 2025, 20:48 Заработал энкодер. А дальше.... А меню то действительно не работает. У меня входит и выходит. Первый параметр в меню можно поменять, а вверх или вниз перейти к другим переменным не представляется возможным.
Сегодня попробовал несколько (5-6) разных энкодеров, которые в восьмой и седьмой версии работают. Что самое не понятное, одна и та же ошибка. Как мне кажется что ошибка не в блоках.
Ещё вопрос. А скорость вывода переменных на дисплей можно как то увеличить?
Реализация дисплея - очень быстрый обмен.
У Вас тормозят внешние блоки, которые Вы бессистемно используете.
Уберите их и проект начнет "летать".
Для контроля выводите на дисплей быстродействие проекта.
А вот потом уже последовательно добавляйте новые платы, новые блоки и тогда удастся локализовать источник проблем Вашего прикладного проекта.
Желаю успехов.
С уважением, ecoins.
Если в проекте генератор, счётчик и дисплей. Что из них тормозное? Видео я выкладывал выше, где на дисплее не выводится цифры 4 и 9.
Стоило поменять на старый дисплей все цифры выводятся нормально.
По вашей версии что надо убрать?
Дисплей быстрый, но есть параметр с какой частотой выводить значения на дисплей. Как можно этот параметр изменить?
Недавно я подсказывал на форуме как наоборот загрубить показания. Слишком быстро в проекте менялись показания, что нечитабельно становилось. Одну мсек считывает переменную и 999 мсек выводим на дисплее. Но это в FLPROG 8.
Но не для всех.
Для тех кто действительно хочет освоить инструменты и мощь развивающегося FLProg.
Таким образом форум станет площадкой для тех кто хочет быть не только успешным проектировщиков для себя, но и для профессионального использования в своей деятельности.
Вчера я внимательно разобрал Ваш проект, подготовил предварительный ответ и поэтапный план его изменения.
После этого Вы бы разобрались с дисплеем.
Один пользователь помог Вам - хорошая добрая поддержка (на благодарности Вы как-то правда не щедры) - и не стал включаться в эту тему.
Cейчас отреагирую.
Вы очень дотошный и настойчивый пользователь. Активный. Полезный.
Вам помогают и поддерживают.
Лично не знаком, по ощущениям хороший человек.
Хотя в технике «хороший человек» это не профессия. И это как качество в технике иногда и мешает.
Теперь сформулирую свое мнение как профессионал в FLProg, программировании, микроэлектронике, электронике, системном анализе и проектировании.
Вы очень ДРЕМУЧИ в FLProg.
Само по себе в этом нет ничего не обычного, все мы можем попадать в такое состояние при столкновении с новым и кажущее понятным.
Новый FLProg как раз такое…
И Вы в нем очень слабо разбираетесь.
Но Ваша проблема и в том, что Вы агрессивно дремучи, через неё Вы пытаетесь научиться работать со сложным, тонким…
В технике так не работает, агрессивность знания не добавляют, иногда разрушает и то что есть.
И Вы слабо открыты к обучению.
Потому от Вас периодически идут потоки «чернухи» в сторону FLProg.
Вот и сейчас новую тему открыли: «Новый дисплей тормозит, а cо старым у Вас проблем нет”.
Учиться не хотите, cразу все ответы наперед знаете….
Обучение это процесс в котором обучаемый в начале слушает, осваивает, достигает успеха, а потом ещё большего успеха и потом превосходит того кто обучал.
Это и есть апогей процесса обучения.
Хотите учиться в рамках такого процесса - Вас поддерживали и поддерживают, сбросьте иллюзии того что FLProg для Вас очень прост, пользуйтесь поддержкой профессионалов на официальном форуме(Вы её получаете) и развивайтесь.
Хочется о негативе того что у Вас очередной раз что-то не получилось потому что в FLProg что-то лично у Вас не работает - делайте это на других площадках, не на официальном форуме FLProg.
——-
Повторю:
ШКОЛА ПРОГРАММИРОВАНИЯ FLProg.
Кому интересно - подключайтесь.
——-
Cразу предупрежу - грубость, ирония, смешки по теме обучения будут пресекаться особо жестко - это мешает тем кому обучение желанно.
————
ecoins.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя