// Подключаем библиотеку для работы с светодиодной матрицей
#include <LedControl.h>
// Определяем пины для подключения светодиодной матрицы
const int DIN_PIN = 1; // Пин данных
const int CS_PIN = 2; // Пин тактирования
const int CLK_PIN = 3; // Пин выбора устройства
// Создаем объект LedControl для управления светодиодной матрицей
LedControl lc = LedControl(DIN_PIN, CLK_PIN, CS_PIN, 1);
void setup() {
// Инициализируем светодиодную матрицу
lc.shutdown(0, false); // Включаем матрицу
lc.setIntensity(0, 8); // Устанавливаем яркость (от 0 до 15)
}
void loop() {
// Отображаем изображение на светодиодной матрице
displayImage();
delay(1000); // Задержка в 1 секунду
}
void displayImage() {
// Создаем изображение для отображения на светодиодной матрице
byte image[8] = {
B00111100,
B01000010,
B10100101,
B10000001,
B10100101,
B10011001,
B01000010,
B00111100
};
// Отправляем изображение на светодиодную матрицу
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, image[row]);
}
}