Управление матрицей светодиодов 8x8 с Arduino Nano — без драйверов и библиотек
Компоненты и материалы
- Arduino Nano R3 — 1 шт.
- Матрица 8x8 общий катод (1088AS) — 1 шт.
- Резисторы 330 Ом — 8 шт. (на линиях столбцов).
О проекте
Урок по прямому управлению матрицей 8x8 без драйверов (MAX7219) и библиотек. Используется мультиплексирование: строки сканируются последовательно, столбцы устанавливают образ. Примеры: поочерёдное зажигание всех 64 светодиодов, вывод изображения «кот», прокрутка текста «Marios ideas». Планируется второй урок с MAX7219 для сравнения.
Код
Три скетча:
- Тест всех 64 LED — поочерёдное включение каждого пикселя.
- Вывод изображения кота — статический образ 8×8 с мультиплексированием.
- Прокрутка текста — бегущая строка 54 столбца.
Все скетчи используют прямую манипуляцию портами (define для строк R1-R8 и столбцов C1-C8). Функции SelectRow, SelectColumn, Set_LED_in_Active_Row.
Схема
Схема подключения в разделе Schematics (PNG). Строки к анодам через резисторы, столбцы к катодам (или наоборот в зависимости от типа матрицы).
Производственный процесс
- Светодиоды (LED): от зарождения к 100-летнему ресурсу
- Драйверы LED MAX25610A/B от Maxim: компактные, высокоэффективные, с оптимизированным EMI для авто‑ и промышленного освещ…
- Проект Arduino: мелодия Coffin Dance — сборка и воспроизведение вирусного трека
- Сборка консоли Pong 24×16 на Arduino Nano и MAX7219
- Интерактивный LED-дисплей в двери с PIR-датчиком — новогоднее приветствие на Arduino
- Звукоактивируемый светодиодный дисплей 8 LED на Arduino
- Пошаговое руководство: сборка умного четырёхногого робота на Arduino
- DIY лампа-матрица на светодиодах WS2812B и клеевых стержнях
- Бесшовное управление яркостью светодиодов с помощью Bolt IoT и Arduino UNO
- Управление матрицей светодиодов 8x8 с Arduino Nano — без драйверов и библиотек