FLProg

Визуальное программирование для не программистов

Яндекс.Метрика
Драйвер светодиодов MAX7219


Блок предназначен для управления светодиодами через микросхему MAX7219. Чаще всего данная микросхема применяется в платах управления светодиодными матрицами или семисегментными индикаторами



Схема подключения платы


Настройка блока производится в редакторе блока. В первую очередь необходимо создать шину к которой будет подключатся микросхема



На одну шину может быть подключено до 8-ми микросхем. Так же можно выбрать уже созданную ранее шину


После создания или выбора шины устройству автоматически присвоится номер на шине. Этот номер можно изменить.
Затем выбирается тип управляемого индикатора.


Можно установить яркость свечения индикатора (0-15), или назначить для этого вход. Так же можно добавить вход для очистки индикатора. При наличии на этом входе 1 на индикаторе ничего отображаться не будет.


При выборе семисегментного индикатора нужно выбрать один из трех видов управления им.


а) Настройки режима "Один вход для всех разрядов"


Можно выбрать направление выравнивания текста на индикаторе или назначить для этого вход. Так же можно назначить входы для управления точками. При подаче на вход числа с точкой или символа точки, она так же будет отображаться на индикаторе и имеет приоритет над входом. Такие входы можно назначить на всех режимах управления

б) Настройки режима "Отдельные входы для каждых четырёх разрядов"


Можно выбрать направление выравнивания текста на каждой четверке индикаторов или назначить для этого входы.

в) Настройки режима "Отдельные входы каждого разряда"


При выборе матрицы 8х8 так же необходимо выбрать способ управления.

а) В случае выбора одного массива необходимо создать или выбрать массив типа Byte состоящий из восьми элементов. Каждый элемент представляет собой число управляющее свечением одной строки светодиодов. например число 1 представляет собой в двоичной системе 00000001, то есть гореть будет только последний светодиод, а число 2 - 00000010 - гореть будет предпоследний светодиод в строке. И так далее. Этот массив будет доступен для выбора в других блоках работы с массивами, так что можно динамически управлять работой матрицы.


б) В случае выбора режима отображения нескольких массивов необходимо создать или выбрать массивы которые будут отображаться если их номер совпадает с числом поданным на вход "Index". Массивы так же доступны в других блоках работы с массивами


Для упрощения создания и изменения массива можно использовать графический редактор


При клике мышкой по светодиоду он меняет своё состояние