Создавался понемногу разными пользователями в ветке помощи новичкам, основную работу проделал пользователь kalobyte , я решил вытащить из недр поближе к людям.
Блок графически отображает уровень сигнала на входе mysignal. Обязательные условия для работы блока: в программе должен быть как минимум один стандартный блок дисплея, дисплей в программе должен быть под номером 1. Отображение выводится блоками по 5 делений, в настройках блока необходимо указать максимальную длинну шкалы (количество блоков). Максимальное значение на входе должно лежать в пределах количество_блоков х 5 (для 8 блоков макс. отображаемое значение составит 40, для 16 - 80 и т. д.) т. е. необходимо обеспечить масштабирование входного значения. Когда шкала не показывается, на её место можно вывести любую другую информацию.
Не будет работать работе когда в проекте присутствует аналогичный блок с пользовательскими символами (к примеру уровня заряда батареи или антенна).
Входы:
EN - показать/скрыть шкалу;
mysignal - вход сигнала.
Параметры пользователя:
column_lenght - длинна шкалы в блоках;
str - строка;
collum - столбец для начала шкалы (нужно учесть длину шкалы, иначе есть вероятность не уместится в экран).
Графический индикатор уровня сигнала для HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Графический индикатор уровня сигнала для HD44780
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Графический индикатор уровня сигнала для HD44780
есть еще вариант шкалы справа налево
и еще я не доделал из центра влево и вправо
кто-то просил пару месяцев назад что ли, надо будет доделать, я на днях уже даже открыл снова проект, но отвлекли
на неделе попробую
и еще я не доделал из центра влево и вправо
кто-то просил пару месяцев назад что ли, надо будет доделать, я на днях уже даже открыл снова проект, но отвлекли
на неделе попробую
Графический индикатор уровня сигнала для HD44780
не к спеху, но может и мне пригодиться. так что будем ждать,сkalobyte писал(а): 11 окт 2018, 03:18есть еще вариант шкалы справа налево
и еще я не доделал из центра влево и вправо

Графический индикатор уровня сигнала для HD44780
ахтунг, новый блок версии 0.4 СПРАВА налево
изменен механизм загрузки в индикатор первых 4х байт, теперь сами данные лежат в памяти програм и не расходую озу контроллера
так же переменные для расчета зажженых сегментов создаются на время срабатывания блока, что так же экономит озу контроллера
блок можно использовать и 2 раза, но увеличится расход памяти програм мк
если вам надо 2 стерео индикатора, то используйте стерео версию из этой темы (потом я думаю надо будет собрать в одну папку разные индикаторы и выложить в первом посте, а остальные потереть
пока будем тестировать
изменен механизм загрузки в индикатор первых 4х байт, теперь сами данные лежат в памяти програм и не расходую озу контроллера
так же переменные для расчета зажженых сегментов создаются на время срабатывания блока, что так же экономит озу контроллера
блок можно использовать и 2 раза, но увеличится расход памяти програм мк
если вам надо 2 стерео индикатора, то используйте стерео версию из этой темы (потом я думаю надо будет собрать в одну папку разные индикаторы и выложить в первом посте, а остальные потереть
пока будем тестировать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Графический индикатор уровня сигнала для HD44780
Классно, А для дисплея OLed 0.96 , блок можете создать.Я Думаю многим пригодится.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость