Мой светодиодный матричный модуль 8x8 сломан?

led-matrix

У меня есть Arduino Mega со светодиодной матрицей 8x8, как показано в этом проекте Circuito.io: https://www.circuito.io/static/reply/index.html?solutionId=6013e67aeaa9ed0030f668fb&solutionPath=storage.circuito.io

Скриншот схемы подключения

Но когда я подключаю USB-кабель, это выглядит так:

Большинство светодиодов горят в виде сетки

Я использую код по умолчанию, предоставленный Circuito.io (это просто должно было стать отправной точкой для "привет, мир")

Когда я запускаю код, некоторые индикаторы мигают и гаснут, но те, что горят на изображении, продолжают гореть независимо.

, 👍0

Обсуждение

Вы открыли последовательный монитор и выбрали вариант? Код ожидает ввода по последовательному соединению., @Peter Paul Kiefer

@PeterPaulKiefer Да, я пробовал, я также пытался добавить опцию, которая просто очищала бы экран (безрезультатно), @Dan Forever

Некоторые догадки: модуль неправильно подключен. Покажите картинку, где я могу видеть соединения, ардуино и матрицу полностью тогда, я мог бы проверить это для вас. - Обрыв провода. Думаю, вы это уже проверили. -- Модуль сломан. Это возможно! У вас есть второй, чтобы попробовать? Чип вроде сменный. У вас есть другой чип MAX7219, чтобы заменить его? -- У вас могла быть опечатка в коде, случайно: добавьте свой код (ino-файл; тот, который вы используете) к вопросу. Я бы проверил это для вас., @Peter Paul Kiefer

Что произойдет, если вы подключите к модулю только Vcc и GND? Не могли бы вы выложить фото нижней части модуля? Это может быть плохая пайка. Попробуйте пошевелить все соединения, чтобы убедиться, что они имеют правильный контакт. У меня были макетные платы, которые иногда неправильно соединялись с проводами, которые я вставлял., @Gerben

Поэтому я попытался самостоятельно подключить микросхему MAX7219, следуя этому руководству: http://wayoda.github.io/LedControl/pages/hardware. Я подключил только первую колонку, потому что моя макетная плата такая большая (плюс, мне просто нужно посмотреть, что происходит) Похоже, у меня была точно такая же проблема с кодом примера с Circuito.io, *но* - когда я загрузил пример LCDemoMatrix, который вместо этого использует библиотеку http://wayoda.github.io/LedControl/, он работает! Я не уверен, что было не так с первой демонстрацией, которую я использовал, возможно, модификация, которую я использовал, чтобы просто включить один светодиод, была неправильной., @Dan Forever

@Gerben - подключение только VCC и GND по-прежнему приводит к тому же шаблону, @Dan Forever

VCC, Ground и Din соединены вместе в соответствии с вашим запутанным рисунком. Этого не может быть, когда горят светодиоды. Схема того, что у вас есть, будет намного легче читать и следовать. Информация, все, что мы можем сделать, это взять SWAG на нее. К вашему сведению, у Frizzy на схеме ввода-вывода та же проблема., @Gil

В этом случае проблема с вашим матричным модулем., @Gerben


1 ответ


1

Вероятно, это просто неправильная ориентация модуля. Вытащите светодиодный модуль, поверните на 180 градусов, вставьте обратно и он должен работать. Точка должна быть внизу справа.

,