#include <LedControl.h>
// Пины для подключения MAX7219 к Arduino
const int DIN = 11; // Data In
const int CS = 10; // Chip Select
const int CLK = 13; // Clock
// Создаем объект для управления светодиодной матрицей
LedControl lc = LedControl(DIN, CLK, CS, 1);
// Шаблон цифры 0 для 8x8 матрицы
byte zero[8] = {
B00111100,
B01100110,
B11000011,
B11000011,
B11000011,
B11000011,
B01100110,
B00111100
};
void setup() {
lc.shutdown(0, false); // Включаем матрицу
lc.setIntensity(0, 8); // Устанавливаем яркость (от 0 до 15)
lc.clearDisplay(0); // Очищаем дисплей
displayNumber();
}
void loop() {
// В loop ничего не делаем, так как число загорается при включении
}
void displayNumber() {
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, zero[row]); // Устанавливаем значение строки из массива zero
}
}