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

Fast_Pro_LCD

Добавлено: 15 авг 2026, 17:59
lfgjikjjyj
для версии 7,5,2

Работа блока через чар.

2026-08-15_183226.png

==========================================================
Fast_Pro_LCD_(Code_-_Professional).ubi
Показать
-- Задать частоту тактирования I2С
-- Выбрать адрес
-- Указать стороки и столбцы
-- Ввести текст
-- Выставить выравнивание
-- Отправить флоат
-- Переключатель текста
Статический блок
Экспериментальная задумка выводит данные только во время сетапа.
Если сотрёте их, то они появятся после перезагрузки, пока снова не сотрёте.

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

Минусы:
— сотрёте — не будет её больше.

Динамический блок выводит два текста, разных по условию входа, типа переключатель: можно задать любую строчку для каждого и столбцы либо всё одинаково выставлять.

Вывод флоат: выводит числа с запятой.

==========================================================

Из нюансов: если отправляете латинские буквы, то работает немного быстрее; если русские, то это уже немного медленнее, и чем их больше разных, тем медленнее.
Итого: до 8 разных букв — так.

Сравнение с другими блоками:
система подщётов изменил теперь щитаю только количество итераций за 5 сек и делю на 5
подавал только латиницу для равноправия
версия 7,5,2
у Экоинса 9,7,1
2026-08-15_213412.png

Тест статики у меня — это сетап и чистый луп.
Выглядит это так: отправка текста, и далее луп гоняет только измерительный пин.
Ну, то есть без него луп вращается со скоростью 8 000 000, но будем мерить как есть, в одинаковых условиях, с пином.
Logic_18.png

Со штатником всё понятно: там и частота 100 кГц, и шлёт всё, что видит.
У Друндела странновато: хотя библиотеки у нас одинаковые, но по транзакции видно, что он делает лишние действия, но больше сказываются, наверное, условия и прочее в коде.
У Экоинса — это вообще читеры: собрали пакет и отправили, в длинном слове вообще 16 кадров против 103 у штатника.
У меня упёрся в библиотеку транзакций, но даже так по скорости выигрыш колоссальный.

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

Re: Fast_Pro_LCD

Добавлено: 15 авг 2026, 18:18
WildCat
Вывод статичного текста можно сделать в однократном цикле при необходимости. И он тоже в лупе не будет крутиться.

Re: Fast_Pro_LCD

Добавлено: 15 авг 2026, 18:24
lfgjikjjyj
WildCat писал(а): 15 авг 2026, 18:18 Вывод статичного текста можно сделать в однократном цикле при необходимости. И он тоже в лупе не будет крутиться.
можно
попробуйте это провернуть со штатным блоком удивитесь после его самоочистки
у остальных с этим проблем нет кроме скорости в этом режиме