Страница 1 из 1

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

Добавлено: 11 фев 2024, 13:45
EgorKa
Эта тема возникла не на пустом месте, а в связи с гиперактивным пиаром ecoins своих блоков для FlProg.
То, что сообщество ecoins не удосужились сделать элементарное описание настройки своих блоков и входов-выходов присутствующих у ПБ, как это традиционно сложилось у других создателей ПБ присутствующих на этом ресурсе, уже переговорено много раз, и обсуждать нет смыла.
А вот меня заинтересовал такой простой тест на AVR контроллере блоков для дисплея на HD44780 от ecoins, который выложил на соседней ветке форумчанин Ivan_Kornege
[spoiler]
Дисплей.PNG
[/spoiler]
Оказывается, штатный блок использует в шесть раз меньше ресурса контроллера, чем ПБ от ecoins
Т.к. ecoins отмалчивается, то хотелось бы услышать-увидеть аргументы пользователей блоков для дисплея на HD44780 в AVR контроллерах.
Или эти ПБ никто не использует на Arduino типа UNO?

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

Добавлено: 11 фев 2024, 14:14
Phazz
[ref]EgorKa[/ref], штатный блок в нынешнем исполнении очень сильно тормозит цикл и иногда это бывает важнее свободной памяти. А вообще всегда есть альтернатива в том числе и для дисплея, и если вам не нравятся блоки екоинс, то не используйте их.

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

Добавлено: 11 фев 2024, 14:48
EgorKa
Phazz писал(а): 11 фев 2024, 14:14 иногда это бывает важнее свободной памяти
Вы меня удивили. Вот на моей UNO тест с соседнй ветки вообще не работает
Изображение
Phazz писал(а): 11 фев 2024, 14:14 если вам не нравятся блоки екоинс, то не используйте их.
Я не жду в этой теме советов, чем мне пользоваться или не пользоваться.
Я хочу разобраться, действительно ли кто-то использует эти блоки, и каким образом, если при простом тесте они просто не влезают в контроллер.

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

Добавлено: 11 фев 2024, 15:33
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.

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

Добавлено: 11 фев 2024, 15:51
EgorKa
ecoins писал(а): 11 фев 2024, 15:33 На UNO, Nano работать можно, но для небольших проектов.
Приведите пример в формате flp. У меня в UNO не влазит код Вашего ПБ.

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

Добавлено: 11 фев 2024, 18:13
Ander
Подумайте о смене контроллера на более современный.

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

Добавлено: 11 фев 2024, 18:23
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.
Спасибо.

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

Добавлено: 12 фев 2024, 08:35
Ivan_Kornege
ecoins писал(а): 11 фев 2024, 18:23 Проверил, действительно сейчас проект в UNO не помещается.
так ты как мегатестировщик своих ПБ и напиши в своей "ЭкоСреда ecoins", что твоё творчество работает не со всеми досками ардуино и старательно перечисли с какими. :D

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

Добавлено: 12 фев 2024, 08:41
Ivan_Kornege
ecoins писал(а): 11 фев 2024, 18:23 ecoins выполнил сеансы "саморазоблачения" и "отрицательного пиара",
да ладно пока тебя тут не ткнул EgorKa носом ,то ты здесь советы раздавал как всё зашибись будет работать с твоими ПБ.

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

Добавлено: 13 фев 2024, 08:44
tema
прошу совета.
делаю весы на нано328+лсд 20х4 строки + НХ711+енкодер.
вопрос: есть ли не такие тормозные как штатные блоки для дисплея на HD44780
под ето хозяйство? спс.

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

Добавлено: 13 фев 2024, 11:41
skrickis
tema писал(а): 13 фев 2024, 08:44 блоки для дисплея на HD44780
как насчет этих?
не знаю как с торможением и объемом занимаемой памяти но у меня на NANO сигнализациях такие рабоает

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

Добавлено: 14 фев 2024, 00:53
tema
спс.
по сравнению со штатными быстрее в разы. :smile9:

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

Добавлено: 14 фев 2024, 10:19
Ardudue
skrickis писал(а): 13 фев 2024, 11:41 как насчет этих?
не знаю как с торможением и объемом занимаемой памяти но у меня на NANO сигнализациях такие рабоает
Эти блоки для дисплеев не имеющих на борту кириллицы.

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

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

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

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

Когда-то давно я с восхищением смотрел на Owen Logic, какой он удобный и понятный.
Но после ФЛП без слез и боли на Owen logic уже не взглянешь. И возможностей у Овен намного меньше, хотя это пром решение.

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

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

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

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