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

Пиар мифа или реальности?

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
EgorKa
Сержант
Сообщения: 212
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#1

Сообщение EgorKa » 11.02.2024{, 13:45}

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2513
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 361
Откуда: Сургут
Имя: Анатолий

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

#2

Сообщение Phazz » 11.02.2024{, 14:14}

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

EgorKa
Сержант
Сообщения: 212
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#3

Сообщение EgorKa » 11.02.2024{, 14:48}

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

ecoins
Полковник
Сообщения: 2843
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 443
Откуда: Шатура
Имя: Энвер

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

#4

Сообщение ecoins » 11.02.2024{, 15:33}

EgorKa писал(а):
11.02.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
Сержант
Сообщения: 212
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#5

Сообщение EgorKa » 11.02.2024{, 15:51}

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

Ander
Рядовой
Сообщения: 46
Зарегистрирован: 31.10.2023{, 12:50}
Репутация: 5
Имя: Андрей

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

#6

Сообщение Ander » 11.02.2024{, 18:13}

Подумайте о смене контроллера на более современный.

ecoins
Полковник
Сообщения: 2843
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 443
Откуда: Шатура
Имя: Энвер

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

#7

Сообщение ecoins » 11.02.2024{, 18:23}

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

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 26
Откуда: гАндурас
Имя: Ivan

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

#8

Сообщение Ivan_Kornege » 12.02.2024{, 08:35}

ecoins писал(а):
11.02.2024{, 18:23}
Проверил, действительно сейчас проект в UNO не помещается.
так ты как мегатестировщик своих ПБ и напиши в своей "ЭкоСреда ecoins", что твоё творчество работает не со всеми досками ардуино и старательно перечисли с какими. :D

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 26
Откуда: гАндурас
Имя: Ivan

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

#9

Сообщение Ivan_Kornege » 12.02.2024{, 08:41}

ecoins писал(а):
11.02.2024{, 18:23}
ecoins выполнил сеансы "саморазоблачения" и "отрицательного пиара",
да ладно пока тебя тут не ткнул EgorKa носом ,то ты здесь советы раздавал как всё зашибись будет работать с твоими ПБ.

tema
Сержант
Сообщения: 179
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#10

Сообщение tema » 13.02.2024{, 08:44}

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

skrickis
Рядовой
Сообщения: 85
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 9

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

#11

Сообщение skrickis » 13.02.2024{, 11:41}

tema писал(а):
13.02.2024{, 08:44}
блоки для дисплея на HD44780
как насчет этих?
не знаю как с торможением и объемом занимаемой памяти но у меня на NANO сигнализациях такие рабоает
Вложения
LCD.flp
(5.69 МБ) 28 скачиваний

tema
Сержант
Сообщения: 179
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 7
Имя: tema

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

#12

Сообщение tema » 14.02.2024{, 00:53}

спс.
по сравнению со штатными быстрее в разы. :smile9:

Ardudue
Лейтенант
Сообщения: 410
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

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

#13

Сообщение Ardudue » 14.02.2024{, 10:19}

skrickis писал(а):
13.02.2024{, 11:41}
как насчет этих?
не знаю как с торможением и объемом занимаемой памяти но у меня на NANO сигнализациях такие рабоает
Эти блоки для дисплеев не имеющих на борту кириллицы.

Ответить

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