☰ Зміст LAD
Драйвер світлодіодів MAX7219




Відеоурок на каналі "Ключ до Ардуїно"




Блок призначений для керування світлодіодами через мікросхему MAX7219. Найчастіше ця мікросхема застосовується в платах керування світлодіодними матрицями або семисегментними індикаторами.



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


Налаштування блоку виконується в редакторі блоку. В першу чергу необхідно створити шину, до якої буде підключатися мікросхема.



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


Після створення або вибору шини пристрою автоматично надається номер на шині. Цей номер можна змінити.
Потім вибирається тип керованого індикатора.


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


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


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


Можна вибрати напрямок вирівнювання тексту на індикаторі або призначити для цього вхід. Також можна призначити входи для керування точками. При подачі на вхід числа з крапкою або символу точки вона також відображатиметься на індикаторі і має пріоритет над входом. Такі входи можна призначити на всіх режимах керування

б) Налаштування режиму "Окремі входи для кожних чотирьох розрядів"


Можна вибрати напрямок вирівнювання тексту на кожній четвірці індикаторів або призначити для цього входи.

в) Налаштування режиму "Окремі входи кожного розряду"


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

а) У разі вибору одного масиву необхідно створити або вибрати масив типу Byte, що складається з восьми елементів. Кожен елемент є числом, що управляє світінням одного рядка світлодіодів. наприклад число 1 є в двійковій системі 00000001, тобто горіти буде тільки останній світлодіод, а число 2 - 00000010 - горітиме передостанній світлодіод у рядку. І так далі. Цей масив буде доступний для вибору інших блоків роботи з масивами, так що можна динамічно керувати роботою матриці.


б) У разі вибору режиму відображення декількох масивів необхідно створити або вибрати масиви, які будуть відображатися, якщо їх номер збігається з числом, поданим на вхід "Index". Масиви також доступні в інших блоках роботи з масивами


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



При натисканні мишкою по світлодіоду він змінює свій стан