Блоки для дисплея на HD44780 от ecoins.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

Блоки для дисплея на HD44780 от ecoins.

Сообщение EgorKa »

Эта тема возникла не на пустом месте, а в связи с гиперактивным пиаром ecoins своих блоков для FlProg.
То, что сообщество ecoins не удосужились сделать элементарное описание настройки своих блоков и входов-выходов присутствующих у ПБ, как это традиционно сложилось у других создателей ПБ присутствующих на этом ресурсе, уже переговорено много раз, и обсуждать нет смыла.
А вот меня заинтересовал такой простой тест на AVR контроллере блоков для дисплея на HD44780 от ecoins, который выложил на соседней ветке форумчанин Ivan_Kornege
[spoiler]
Дисплей.PNG
[/spoiler]
Оказывается, штатный блок использует в шесть раз меньше ресурса контроллера, чем ПБ от ecoins
Т.к. ecoins отмалчивается, то хотелось бы услышать-увидеть аргументы пользователей блоков для дисплея на HD44780 в AVR контроллерах.
Или эти ПБ никто не использует на Arduino типа UNO?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 2681
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 16 раз
Поблагодарили: 8 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение Phazz »

[ref]EgorKa[/ref], штатный блок в нынешнем исполнении очень сильно тормозит цикл и иногда это бывает важнее свободной памяти. А вообще всегда есть альтернатива в том числе и для дисплея, и если вам не нравятся блоки екоинс, то не используйте их.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

Блоки для дисплея на HD44780 от ecoins.

Сообщение EgorKa »

Phazz писал(а): 11 фев 2024, 14:14 иногда это бывает важнее свободной памяти
Вы меня удивили. Вот на моей UNO тест с соседнй ветки вообще не работает
Изображение
Phazz писал(а): 11 фев 2024, 14:14 если вам не нравятся блоки екоинс, то не используйте их.
Я не жду в этой теме советов, чем мне пользоваться или не пользоваться.
Я хочу разобраться, действительно ли кто-то использует эти блоки, и каким образом, если при простом тесте они просто не влезают в контроллер.
ecoins
Полковник
Сообщения: 3388
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение ecoins »

EgorKa писал(а): 11 фев 2024, 14:48 Я не жду в этой теме советов, чем мне пользоваться или не пользоваться.
Я хочу разобраться, действительно ли кто-то использует эти блоки, и каким образом, если при простом тесте они просто не влезают в контроллер.
Поскольку эти блоки разработаны нами, то советы разработчика уместны.
Блоки ecoins (не только LCD) требуют больше памяти - это цена за быстродействие и дополнительные сервисы.
На UNO, Nano работать можно, но для небольших проектов.
И совет от разработчика (ecoins), который имеем свое представление в каком направлении идет развитие FLProg, микроэлектроники и системного программного обеспечения (в том числе и библиотек ecoins):
"Поскольку поддержка контроллеров с небольшой памятью (Nano,UNO и пр.) в FLProg будет сокращаться, лучше начинать от них отказываться."

Из старых контроллеров пока остаются "на плаву" Mega2560( много своих специфических плюсов) и Arduino DUE(хороший и дорогой).
Даже ESP8266 возможности новых версий не всегда будет поддерживать (в том числе из-за памяти и быстродействия).
Основные поддерживаемые контроллеры в новых версиях - ESP32(будут добавляться и новые чипы с BlueTooth, ZigBee), Raspberry Pi Pico, Raspberry Pi Pico-W, STM32(1,4,7).
Большое развитие получают интерфейсы (i2c,UART,SPI,WiFi,CAN,Ethernet) и сервисы Modbus-RTU,Modbus-TCP, Web-Server как одно из рекомендуемых штатных средств для всех проектов FLProg.

От себя рекомендую больше использовать Raspberry Pi - по цене быстро дешевеет и есть перспектива появления новых контроллеров.
==========
Такие рекомендации и дополнительная информация по перспективам для пользователей FLProg.
--------------
Спасибо.
С уважением ecoins.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

Блоки для дисплея на HD44780 от ecoins.

Сообщение EgorKa »

ecoins писал(а): 11 фев 2024, 15:33 На UNO, Nano работать можно, но для небольших проектов.
Приведите пример в формате flp. У меня в UNO не влазит код Вашего ПБ.
Ander
Сержант
Сообщения: 252
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Поблагодарили: 33 раза

Блоки для дисплея на HD44780 от ecoins.

Сообщение Ander »

Подумайте о смене контроллера на более современный.
ecoins
Полковник
Сообщения: 3388
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение ecoins »

EgorKa писал(а): 11 фев 2024, 15:51 Приведите пример в формате flp. У меня в UNO не влазит код Вашего ПБ.
EgorKa писал(а): 11 фев 2024, 15:51 Приведите пример в формате flp. У меня в UNO не влазит код Вашего ПБ.
Проверил, действительно сейчас проект в UNO не помещается.
Это связано не столько с библиотекой LCD, сколько с тем что ecoins перешёл в основной библиотеке RT_HW_BASE.h от оптимизации по памяти в сторону оптимизации по быстродействию и поддержки многоплатформенности.
Так просто диспетчер, который использует эту библиотеку, в Nano занимает 10600/954 байт.
Для Nano это много, для других контроллеров незначительно.
Если в FLProg сделать проект из одного единственного блока LCD, то он займет 5524/459.
И т.д.
---------------
EgorKa писал(а): 11 фев 2024, 13:45 Эта тема возникла не на пустом месте, а в связи с гиперактивным пиаром ecoins своих блоков для FlProg.
ecoins выполнил сеансы "саморазоблачения" и "отрицательного пиара", и Вы как дотошный (пока только в AVR328) пользователь возможно будете удовлетворены.
-----
Желаю успехов в проектировании в среде FLProg.
Спасибо.
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

Блоки для дисплея на HD44780 от ecoins.

Сообщение Ivan_Kornege »

ecoins писал(а): 11 фев 2024, 18:23 Проверил, действительно сейчас проект в UNO не помещается.
так ты как мегатестировщик своих ПБ и напиши в своей "ЭкоСреда ecoins", что твоё творчество работает не со всеми досками ардуино и старательно перечисли с какими. :D
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

Блоки для дисплея на HD44780 от ecoins.

Сообщение Ivan_Kornege »

ecoins писал(а): 11 фев 2024, 18:23 ecoins выполнил сеансы "саморазоблачения" и "отрицательного пиара",
да ладно пока тебя тут не ткнул EgorKa носом ,то ты здесь советы раздавал как всё зашибись будет работать с твоими ПБ.
tema
Сержант
Сообщения: 196
Зарегистрирован: 21 сен 2020, 12:31
Имя: tema
Благодарил (а): 7 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение tema »

прошу совета.
делаю весы на нано328+лсд 20х4 строки + НХ711+енкодер.
вопрос: есть ли не такие тормозные как штатные блоки для дисплея на HD44780
под ето хозяйство? спс.
skrickis
Сержант
Сообщения: 124
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение skrickis »

tema писал(а): 13 фев 2024, 08:44 блоки для дисплея на HD44780
как насчет этих?
не знаю как с торможением и объемом занимаемой памяти но у меня на NANO сигнализациях такие рабоает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tema
Сержант
Сообщения: 196
Зарегистрирован: 21 сен 2020, 12:31
Имя: tema
Благодарил (а): 7 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение tema »

спс.
по сравнению со штатными быстрее в разы. :smile9:
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 1 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение Ardudue »

skrickis писал(а): 13 фев 2024, 11:41 как насчет этих?
не знаю как с торможением и объемом занимаемой памяти но у меня на NANO сигнализациях такие рабоает
Эти блоки для дисплеев не имеющих на борту кириллицы.
stypler
Сержант
Сообщения: 149
Зарегистрирован: 01 июн 2018, 07:25

Блоки для дисплея на HD44780 от ecoins.

Сообщение stypler »

[ref]ecoins[/ref],
ecoins писал(а): 11 фев 2024, 15:33 "Поскольку поддержка контроллеров с небольшой памятью (Nano,UNO и пр.) в FLProg будет сокращаться, лучше начинать от них отказываться."
Для экспериментов мне кажется надо создать другую ветку или сайт. В Flprog было сделано много проектов для домашней автоматизации которые многие, не специалисты повторили. За последних три года я не видел ни одного законченного проекта на STM32 который можно было бы повторить или чему-то научиться. Мне так кажется, сайт меняет свое первоначальное направление. Это как в ГПТУ преподавать высшую математику.
WildCat
Лейтенант
Сообщения: 519
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил

Блоки для дисплея на HD44780 от ecoins.

Сообщение WildCat »

[ref]stypler[/ref], развитие ФЛП позволяет пойти дальше, чем домашняя автоматизация, управление светом и поливом. Уже можно заглядываться на пром автоматизацию. А там нужны более гибкие и мощные инструменты. И контроллеры.

Когда-то давно я с восхищением смотрел на Owen Logic, какой он удобный и понятный.
Но после ФЛП без слез и боли на Owen logic уже не взглянешь. И возможностей у Овен намного меньше, хотя это пром решение.
ecoins
Полковник
Сообщения: 3388
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Блоки для дисплея на HD44780 от ecoins.

Сообщение ecoins »

stypler писал(а): 14 май 2024, 11:15 Для экспериментов мне кажется надо создать другую ветку или сайт. В Flprog было сделано много проектов для домашней автоматизации которые многие, не специалисты повторили. За последних три года я не видел ни одного законченного проекта на STM32 который можно было бы повторить или чему-то научиться. Мне так кажется, сайт меняет свое первоначальное направление. Это как в ГПТУ преподавать высшую математику.
Возможно полезно создать отдельный форум для профессиональных пользователей (промышленное/ответственное применение FLProg).
vn67
Рядовой
Сообщения: 17
Зарегистрирован: 26 ноя 2019, 15:24
Имя: Владимир

Блоки для дисплея на HD44780 от ecoins.

Сообщение vn67 »

Доброго всем дня. У меня есть к вам вопросик по стандартному блоку дисплея 1602. Как вывести надпись строки справа, у которой меняется длина. Слева понятно. Есть по центру. А вот как сделать чтоб надпись прибавлялась влево, заканчиваясь на последнем столбце. В пользовательских блоках такое имеется. Есть слева, центровать, и справа. А вот как в стандартном блоке так сделать?
Ответить

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

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

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