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

Графический индикатор уровня сигнала для HD44780

Добавлено: 11 окт 2018, 00:06
RedSky
Создавался понемногу разными пользователями в ветке помощи новичкам, основную работу проделал пользователь kalobyte , я решил вытащить из недр поближе к людям.

Блок графически отображает уровень сигнала на входе mysignal. Обязательные условия для работы блока: в программе должен быть как минимум один стандартный блок дисплея, дисплей в программе должен быть под номером 1. Отображение выводится блоками по 5 делений, в настройках блока необходимо указать максимальную длинну шкалы (количество блоков). Максимальное значение на входе должно лежать в пределах количество_блоков х 5 (для 8 блоков макс. отображаемое значение составит 40, для 16 - 80 и т. д.) т. е. необходимо обеспечить масштабирование входного значения. Когда шкала не показывается, на её место можно вывести любую другую информацию.
Не будет работать работе когда в проекте присутствует аналогичный блок с пользовательскими символами (к примеру уровня заряда батареи или антенна).
Входы:
EN - показать/скрыть шкалу;
mysignal - вход сигнала.
Параметры пользователя:
column_lenght - длинна шкалы в блоках;
str - строка;
collum - столбец для начала шкалы (нужно учесть длину шкалы, иначе есть вероятность не уместится в экран).

Графический индикатор уровня сигнала для HD44780

Добавлено: 11 окт 2018, 03:18
kalobyte
есть еще вариант шкалы справа налево
и еще я не доделал из центра влево и вправо
кто-то просил пару месяцев назад что ли, надо будет доделать, я на днях уже даже открыл снова проект, но отвлекли
на неделе попробую

Графический индикатор уровня сигнала для HD44780

Добавлено: 11 окт 2018, 19:01
bav123
kalobyte писал(а): 11 окт 2018, 03:18есть еще вариант шкалы справа налево
и еще я не доделал из центра влево и вправо
не к спеху, но может и мне пригодиться. так что будем ждать,с :D

Графический индикатор уровня сигнала для HD44780

Добавлено: 12 окт 2018, 22:06
kalobyte
ахтунг, новый блок версии 0.4 СПРАВА налево
изменен механизм загрузки в индикатор первых 4х байт, теперь сами данные лежат в памяти програм и не расходую озу контроллера
так же переменные для расчета зажженых сегментов создаются на время срабатывания блока, что так же экономит озу контроллера

блок можно использовать и 2 раза, но увеличится расход памяти програм мк
если вам надо 2 стерео индикатора, то используйте стерео версию из этой темы (потом я думаю надо будет собрать в одну папку разные индикаторы и выложить в первом посте, а остальные потереть
пока будем тестировать
lcd left 2 right.png

Графический индикатор уровня сигнала для HD44780

Добавлено: 27 мар 2019, 01:05
lsm
А как сделать типа банса 0 поцентру

Графический индикатор уровня сигнала для HD44780

Добавлено: 13 окт 2021, 21:36
velmir
А с лево на прво нельзя сделать блок ?

Re: Графический индикатор уровня сигнала для HD44780

Добавлено: 01 авг 2024, 19:30
Slv
Классно, А для дисплея OLed 0.96 , блок можете создать.Я Думаю многим пригодится.