Светодиодная матрица — это дисплей, который состоит из большого количества светодиодов. В нашем случае это матрица 8x8 со 64-я светодиодами (8 рядов на 8 столбцов).
Светодиодная матрица — это дисплей, который состоит из большого количества светодиодов. В нашем случае это матрица 8x8 со 64-я светодиодами (8 рядов на 8 столбцов).
Светодиодные матрицы бывают двух типов: с общим анодом и с общим катодом.
Давайте разберём как работать со светодиодными матрицами с общим анодом. Выберите 16 выводов платы Arduino для подключения к 16-и выводам светодиодной матрицы. Есть два способа отображения информации на светодиодной матрице: сканирование строк и сканирование столбцов. Так как у нас матрица с общим анодом, то на один из выводов платы Arduino (к которому подсоединена первая строка) подадим низкий уровень сигнала. Далее проходим по всем столбцам и на светодиод, который хотим зажечь, подаем высокий уровень сигнала. Далее переходим к следующим строкам.
Для примера рассмотрим вариант отображения смайлика.
1 0001 1100 0x1c
2 0010 0010 0x22
3 0101 0001 0x51
4 0100 0101 0x45
5 0100 0101 0x45
6 0101 0001 0x51
7 0010 0010 0x22
8 0001 1100 0x1c
Способы отображения информации на светодиодной матрице, описанные выше, требуют 16 цифровых выходов Arduino. Для экономии выходов используют микросхемы 74HC595.