Модуль точечного LED-дисплея 8х8 на базе микросхемы MAX7219 управляется с любого микроконтроллера AVR, Arduino, STM. Возможно объединение нескольких модулей в большое табло. Левая сторона модуля имеет входной порт а правая сторона выход. Работает модуль от напряжения 5 В.
Входной разъем:
- VCC, GND – питание;
- DIN – вход данных;
- CS – выбор модуля (chip select);
- CLK – синхроимпульс.
Выходной разъем:
- VCC, GND – питание;
- DOUT – выход данных;
- CS – выбор модуля (chip select);
- CLK – синхроимпульс.
Распиновка матрицы 1088AS:
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <SPI.h> #include <Adafruit_GFX.h> #include <Max72xxPanel.h> int pinCS = 9; int numberOfHorizontalDisplays = 1; // количество матриц по-горизонтали (в этом примере мы исп 1 модуль) int numberOfVerticalDisplays = 1; // количество матриц по-вертикали Max72xxPanel matrix = Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays); void setup() { matrix.setIntensity(4); // яркость от 0 до 15 } void loop() { matrix.drawPixel(3, 4, HIGH); // зажигаем пиксель с координатами {3,4} matrix.write(); // вывод всех пикселей на матрицу delay(300); matrix.drawPixel(3, 4, LOW); // гасим пиксель matrix.write(); delay(300); } |
Документация MAX7219
Библиотека для управления микросхемой MAX7219
Библиотека для работы с графикой