Оглавление:

Точечная матрица 32x8 Max7219, взаимодействие с Ardiuno: 5 шагов (с изображениями)
Точечная матрица 32x8 Max7219, взаимодействие с Ardiuno: 5 шагов (с изображениями)

Видео: Точечная матрица 32x8 Max7219, взаимодействие с Ardiuno: 5 шагов (с изображениями)

Видео: Точечная матрица 32x8 Max7219, взаимодействие с Ardiuno: 5 шагов (с изображениями)
Видео: Светодиодные матрицы на max7219 2024, Июль
Anonim
Точечная матрица 32x8 Max7219, взаимодействующая с Ardiuno
Точечная матрица 32x8 Max7219, взаимодействующая с Ardiuno
Точечная матрица 32x8 Max7219, взаимодействующая с Ardiuno
Точечная матрица 32x8 Max7219, взаимодействующая с Ardiuno

Всем привет, Точечная матрица на базе Max7219 не нова в 2020 году, до недавнего времени процесс установки был хорошо документирован, можно было загрузить аппаратную библиотеку из MajicDesigns. и изменил несколько строк в файлах заголовков, и FC16 отлично заработал. Так было до тех пор, пока MajicDesigns не исправил все ошибки в библиотеке. Теперь задокументированный метод не работает..

Я потратил несколько дней на поиски и обнаружил это случайно … Может быть, некоторые эксперты уже знают это. Но решил задокументировать и поделиться этим, чтобы помочь другим новичкам вроде меня.

Шаг 1. Что нам нужно?

Что нам нужно?
Что нам нужно?
  • Матричная плата Max7219 32 x 8
  • Ардиуно Нано
  • Хлебная доска
  • Некоторые провода
  • Ноутбук или настольный компьютер с Ardiuno ide

Шаг 2: Max7219?

Max7219?
Max7219?
  • Если вы не уверены, есть ли у вас max7219, не вынимайте светодиодную матрицу
  • Используйте свой мобильный телефон для увеличения и сделайте снимок
  • Это облегчает чтение

Шаг 3: Установите драйвер

Установить драйвер
Установить драйвер
Установить драйвер
Установить драйвер
  • в Ardiuno Ide перейдите в «Инструменты»> «Управление библиотеками».
  • Затем найдите md_max
  • Установите "MD_MAX72xx" и "MD_Parola"
  • Перезапустите Ardiuno, чтобы убедиться, что библиотеки загружены.

Шаг 4: ошибка и решение

Ошибка и решение
Ошибка и решение
Ошибка и решение
Ошибка и решение
Ошибка и решение
Ошибка и решение
  • Сделайте подключения согласно коду

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • Установите Max_device на 4
  • Я тестировал это на разных примерах, но заметил, что символы перемешаны
  • Иногда это может быть из-за ненадежного соединения / проводки на макетной плате.
  • В большинстве случаев это связано с неправильной инициализацией HW.
  • Есть 4 хв на основе подключений

    • MD_MAX72XX:: PAROLA_HW
    • MD_MAX72XX:: GENERIC_HW
    • MD_MAX72XX:: ICSTATION_HW
    • MD_MAX72XX:: FC16_HW
  • "Parola_HW" по умолчанию, нам нужно тестировать один за другим, чтобы определить, какой из них работает лучше всего.
  • Не забудьте сбросить питание Ardiuno перед проверкой каждой настройки.
  • У меня работал FC16_HW

Шаг 5: Отрегулируйте код

Отрегулируйте код
Отрегулируйте код
Отрегулируйте код
Отрегулируйте код
Отрегулируйте код
Отрегулируйте код
  • Обновите тип оборудования до "FC16_HW"
  • Max_device как 4 для матрицы 32 x 8
  • Запишите код обратно в Ardiuno Nano
  • Протестируйте дисплей
  • Вуаля работает !!

Надеюсь, это поможет кому-то в будущем.

Пожалуйста, поделитесь своими комментариями и предложениями

Рекомендуемые: