8 (800) 350-30-16

Бегущая строка на MAX7219

Дата: / Категория: Дисплеи / Автор: DOC_tr

Недавно поступил к нам в продажу такой замечательный модуль-конструктор MAX7219 и я сразу же решил посмотреть что это и с чем его едят.

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

А после сборки мы с вами попробуем сделать такую интересную штуку, как бегущая строка.

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

В целом все достаточно ясно - 2 конденсатора, 1 резистор, и разъемы для микросхемы и табло.

На плате тоже показано что именно и куда впаивать.

Сразу скажу что припаивать нужно все с той стороны, с которой находятся обозначения. Я вначале припаял с другой стороны и запорол один модуль потому что все контакты получились отзеркалены. Конечно я смог выгнуть ножки процессора в другую сторону, но с табло так сделать не вышло. Так что учитесь на моих ошибках.

После детального просмотра всех деталей начинаем работу.

Припаиваем конденсаторы и резистор. Если резистор и керамический конденсатор (оранжевый круглый конденсатор) не важно как припаивать, то электролитический нужно припаивать в соответствии с полярностью. Напомню - длинная ножка это плюс, а короткая минус.

После делим контакты для табло на 2 части (по 8 штук и припаиваем их с разных сторон)

В этом нет ничего сложного, как и в пайке контактов для микросхемы

После припаиваем штырьковые соединители с обоих сторон и вставляем микросхему и табло. Табло не важно как вставлять - если вы ошибетесь, то в скетче строка будет бежать не горизонтально а вертикально, а вот микросхему важно. На плате показано как именно ее подключать - выемка на микросхеме должна быть с той же стороны что и рисунок на плате.

Ну вот - на этом сборка нашего модуля готова. Приступим к его программированию.

Подключаем к нашей Arduino MEGA по следующей схеме

И получаем

Управлять мы всем этим будем с помощью библиотеки ledControl. Кстати, данные модули можно подключить каскадно, и данная библиотека рассчитана на это. 4м параметром ее конструктор принимает количество подключенных каскадно плат. Но в данной статье я не буду рассказывать об этом, я просто покажу как сделать бегущую строку.

#include "LedControl.h"
LedControl lc=LedControl(8,10,9,1);

byte ROBOM[8][51] = {
{0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0 ,0 ,0 ,1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0 ,0 ,0 ,1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0},
{0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0 ,0 ,0 ,1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0 ,0 ,0 ,1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 ,0 ,1 ,0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1 ,1 ,0 ,0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0}
};

void setup() {
// Инициализируем дисплей и устанавливаем яркость
lc.shutdown(0,false);
lc.setIntensity(0,8);
lc.clearDisplay(0);
}
int mainss = 0;
void loop() {
for(int i = 0 ; i < 8; i++){
for(int k = 0 ; k < sizeof(ROBOM[i]); k++){
// запоминаем первую позицию, потому что при смещении она будет переписана
if(k == 0){
mainss = ROBOM[i][k];
}
// смещаем все данные в наших массивах на один
int s = k >= sizeof(ROBOM[i]) ? 0 : k+1;
ROBOM[i][k] = k == sizeof(ROBOM[i]) - 1 ? mainss : ROBOM[i][s];
// и выводим уже смещенные данные
lc.setLed(0,i,k,ROBOM[i][k]);
}
}
delay(50);
}

Вначале как обычно идет массив с нашей строкой. Мы его, конечно, делали не в ручную - в ближайшее время у нас на сайте появится удобный интерфейс для рисования подобных строк с импортом в простые массивы или битовые массивы. 

Он и отвечает за отображение нашей строки.

За каждую итерацию мы смещаем внутренние массивы на один, и в следствии этого происходит эффект бегущей строки. Вы можете легко изменять строку изменяя только лишь массив. Остальной код трогать не требуется.

А вот как все это выглядит в работающем состоянии

Теги: #Бегущая строка, #MAX7219

Ваша оценка:

Рейтинг: 8.5 (Оценок: 7)

Комментарии (37):

1xbetjah
2021-06-22 05:21
Доброго дня!

В данной статье мы хотели бы познакомить вас с интернет-казино Промокод 1xbet официальный сайт. <a href="https://uk.trustpilot.com/review/download-1xbet.com">Скачать 1xbet </a>  представляет собой игровую площадку с упрощенной системой вывода денег.

Компания была разработана в далеком 2017 году. С того времени компания uk.trustpilot.com/review/download-1xbet.com радует своих игроков простым дизайном и большими выигрышами.

Начинающим игрокам компания uk.trustpilot.com/review/download-1xbet.com приготовила множество бонусов, с которыми игра покажется одним удовольствием!

На официальном сайте казино вас ждет множество видов рулеток, так что любой посетитель останется доволен! Независимо от разнообразия цветовой гаммы сайта скорость открытия страниц остается очень высокой. Удобство казино остается на высшем уровне! К примеру, на сайте казино у пользователя есть возможность бесплатно сыграть в любой из игровых автоматов из представленных в казино.

На сегоднящний день существует много ознакомительных ресурсов, которые призваны познакомить игроков с деятельностью казино 1xbet официальный сайт. Одной из таких площадок является сайт:<a href="https://uk.trustpilot.com/review/download-1xbet.com">приложение 1xbet</a>. Разработчики данного сайта рассказали игрокам все секреты казино 1xbet.

Любителям ставок 1xbet казино официальный сайт разработало свою букмекерскую контору, которая прекрасно вписывается в общий функционал казино. Для ввода и вывода денег в казино доступно широкое разнообразие платежных систем, что позволит буквально каждому игроку попробовать своих силы в флагмане игровой индустрии. Минимальная сумма вывода всего 20$.

У компании 1xbet существуют программные продукты на все известные операционные системы, что сделает пользование сервисом максимально удобным для игроков. Игровой зал сайта 1xbet регулярно дополняется
новыми видами игр, которые сделают игру увлекательной и интересной.

Красивые модели встречают игроков на официальном сайте казино скачать 1xbet. Если вы любите азартные игры, и не против хорошо провести время в хорошей компании, то компания скачать 1xbet - это то что вам нужно! Приходите, играйте, побеждайте, а дружный коллектив проекта www.uk.trustpilot.com/review/download-1xbet.com сделает ваше время нахождения в казино увлекательным и интересным!

<a href="https://uk.trustpilot.com/review/download-1xbet.com">приложение 1xbet</a> - попробуй прямо Сейчас!
1win_spb_Breda
2021-06-21 03:55
Доброго времени суток! Рады видеть вас на страницах главного информационного ресурса об азартных играх!

Сегодня в результате немалой конкуренции среди казино вынуждены предоставлять гемблерам более лучшие условия сотрудничества, для получения больше новых игроков на свои ресурсы.
При этом каждое казино пытается иметь что-то особенное в своих условиях сотрудничества.
К примеру, быстрый процесс снятия денежных средств.
Для новичка этот процесс является весьма важным. Поэтому успешные игроки выбирают онлайн казино с мгновенными выводами.
Также, важным фактором являяется наличие у казино общирного выбора игровых слотов.
Наличие такого ассортимента может говорить о том, что выбранная площадка не является сайтом мошейников.

в случае вы решите самостоятельно проводить поиск казино, неприменно смотрите на комментарии выбранного информационного сайта.
Чтобы сократить вам время поиска мы посоветуем вам: <a href="https://spb.1win-officiall.net/">1win Санкт-Петербург</a>
Рассмотрим подробнее данный игровой клуб.
Главным приемуществом является наличие внедренного функционала букмекерской конторы.
Широкий спектр бонусов, таких как бонус при первом депозите, дает возможность забрать огромный куш!
Хорошая комбинация вышеописанных функциональных возможностей позволяет игрокам без больших вложений, и начать побеждать уже сегодня.
Для начала вам требуется определить игровую стратегию. На сайте <a href="https://spb.1win-officiall.net/">1win Санкт-Петербург</a> вы выбрать оптимальную стратегию на любой вкус!
Также, на сайте представлен раздел вопрос-ответ, где опытные игроки делятся мыслями, помогая новичкам совершать свои первые победы.
Так например, мы не советуем сразу играть на высоких ставках, так как это создает большие риски проигрыша.

Дополнительно, стоит обращать внимание на наличие эффективной технической поддержки пользователей в на игровой площадке.
<a href="https://spb.1win-officiall.net/">1 win</a> всегда заботится об своих гемблерах и оказывает помощь в течении 10-15 минут.

Заходи к нам на игровой сайт и выигрывай уже сегодня!
1win_nn_Blevy
2021-06-20 19:17
Добрый день! Мы рады приветствовать вас на страницах официального портала об азартных играх!

Теперь из-за огромной конкуренции среди казино вынуждены предлагать гемблерам улучшенные условия сотрудничества, для получения больше новых игроков на свои ресурсы.
При этом каждое казино старается предоставить что-то уникальное в своих условиях сотрудничества.
Например, ускоренный процесс снятия выигрышей.
Новичку этот процесс является наиболее важным. Поэтому успешные игроки заинтересованы в выборе игровые площадки с быстрыми выплатами.
Также, важным фактором являяется наличие у интернет казино общирного выбора игровых слотов.
Наличие такого фактора может говорить о том, что выбранная интернет площадка не является сайтом мошейников.

Если примите решение самолично искать казино, то обязательно смотрите на комментарии выбранного игрового сайта.
Чтобы сократить вам время поиска мы посоветуем вам: <a href="https://nn.1win-officiall.net/">1 win</a>
Давайте рассмотрим подробнее данный игровой клуб.
Весомым приемуществом является наличие встроенного функционала букмекерской конторы.
Широкий спектр бонусов, таких как бонусы за депозит, дает возможность поднять огромный выигрышь!
Солидная комбинация вышеописанных функциональных возможностей позволяет игрокам без огромных вложений, и начать побеждать уже сегодня.
Для начала вам необходимо найти игровую стратегию. На сайте <a href="https://nn.1win-officiall.net/">1win</a> вы выбрать оптимальную стратегию на любой вкус!
Также, на сайте представлен раздел блога, где опытные игроки делятся мыслями, помогая новичкам совершать свои первые победы.
Например, мы не советуем сразу играть на больших ставках, так как это создает большие риски проигрыша.

Также, стоит обращать внимание на наличие грамотной технической поддержки пользователей в интернет казино.
<a href="https://nn.1win-officiall.net/">1 win Нижний Новгород</a> всегда заботится об гемблерах и оказывает помощь в течении 10-15 минут.

Заходи к нам на игровой сайт и зарабатывай уже сейчас!
Zaimbus
2021-06-19 13:49
Ищешь где занять денег, но все банки отказывают? Тогда <a href="https://zaymu-online.ru/">займы</a> - то место, которое ты ищешь.
Мы расскажем как быстро занять денег онлайн под низкие проценты, как не попасться на удочки мошейников и при этом сэкономить.
Переходи на сайт, и учись занимать онлайн с выгодой!
Кардиганы
2021-06-19 01:09
Всем привет!
Хотите заказывать стильные вещи по акции?
Хотим представить вашему вниманию портал <a href="https://odezhda-krasnodar.ru">www.odezhda-krasnodar.ru</a> .
Ежедневное обновление товара поможет любому посетителю найти на сайте ту одежду, которая ему понадобилась!
Ассортимент сайта состовляет около 5000 позиций товара.

Будьте прекрасными, а мы поможем вам в этом!
Франшиза
2021-06-18 11:37
Желаете начать свой бизнес в России с минимальными вложениями?

Тогда портал <a href="https://topfranshiza.com">topfranshiza.com</a> - это то, что вы ищите!
Десятки выгодных бизнес планов на любой вкус, и не только!
Удобный интерфейс, прямой контакт с правообладателями, франшизы только от проверенных поставщиков.
Заходи и начни свое дело уже сегодня, вместе с <a href="https://topfranshiza.com">topfranshiza.com</a>
vavadaOriem
2021-06-18 02:27
Доброго дня!

Сегодня мы хотим познакомить вас с интернет-казино casvavada.ru. <a href="https://casvavada.ru/">вавада официальный сайт </a>  представляет из себя интернет-казино с большим разнообразием игровых автоматов.

Площадка была создана в далеком 2016 году. С тах пор площадка www.casvavada.ru балует своих посетителей красочным дизайном и большими выигрышами.

Для новичков площадка www.casvavada.ru приготовила много бонусов, с которыми игровой процесс станет одним удовольствием!

На официальном сайте казино вас ждет множество видов карточных игр, поэтому любой игрок останется доволен! Независимо от широкого игрового функционала сайта скорость открытия страниц остается очень высокой. Удобство казино остается на высшем уровне! К примеру, на сайте казино у пользователя есть возможность бесплатно сыграть в любой из игровых автоматов из представленных на портале.

На сегоднящний день было разработано много информационных ресурсов, которые призваны ознакомить посетителей с функционалом казино vavada. Таким сайтом является сайт:<a href="https://casvavada.ru">www.casvavada.ru</a>. Разработчики данного сайта посторались изложить игрокам все секреты казино vavada.

Для любителей спорта vavada разработало свою букмекерскую контору, которая прекрасно вписывается в общий функционал казино. Для ввода и вывода денег в казино доступно широкое разнообразие платежных систем, что позволит буквально каждому игроку попробовать своих силы в флагмане игровой индустрии. Минимальная сумма вывода всего 20$.

У казино casvavada.ru есть программные продукты на все известные операционные системы, что сделает пользование сервисом максимально комфортным для игроков. Игровой зал сайта casvavada.ru регулярно пополняется
новыми видами игр, которые сделают игру увлекательной и интересной.

Прекрасные девушки встречают игроков на официальном сайте казино vavada. Если вы любите азартные игры, и не против хорошо провести время в хорошей компании, то компания вавада - это то что вам нужно! Приходите, играйте, побеждайте, а дружный коллектив проекта www.casvavada.ru сделает ваше время нахождения в казино увлекательным и интересным!

<a href="https://casvavada.ru">Казино вавада официальный сайт регистрация</a> - попробуй прямо Сейчас!
casino-x
2021-06-17 00:10
Мы рады приветствовать Вас!

В данной статье мы хотели бы ознакомить вас с интернет площадкой <a href="https://casino-x-sayt.ru">казино х официальный сайт</a>.

Компания была создана в далеком 2017 году. С тах пор площадка casino x балует своих игроков простым дизайном и крупными выигрышами.

Начинающим игрокам компания casino x официальный сайт приготовила много бонусов, с которыми игровой процесс станет одним удовольствием!

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

Сегодня было разработано множество информационных сайтов, которые призваны ознакомить игроков с функционалом казино casino-x-sayt.ru. Одним из таких сайтов является портал:<a href="https://casino-x-sayt.ru">казино икс</a>. Создатели данного ресурса посторались изложить игрокам все секреты казино www.casino-x-sayt.ru.

Для любителей спорта casino x внедрило свою букмекерскую контору, которая прекрасно вписывается в общий функционал казино. Для ввода и вывода денег в проект доступно широкое разнообразие платежных сервисов, что позволит буквально каждому игроку попробовать своих силы в флагмане игровой индустрии. Минимальная сумма вывода всего 10$.

У компании казино икс есть программные продукты на все известные операционные системы, что сделает игру в казино максимально комфортным для игроков. Игровой зал казино casino x официальный сайт регулярно пополняется
новыми видами игр, которые сделают игру увлекательной и интересной.

Прекрасные девушки ждут игроков на официальном сайте компании casino x бонус при регистрации. Если вы любите азартные игры, и не против хорошо провести время в хорошей компании, то казино casino x - это то что вам нужно! Приходите, играйте, побеждайте, а дружный коллектив проекта casino x сделает ваше время нахождения в казино увлекательным и интересным!

<a href="https://casino-x-sayt.ru">казино х регистрация</a> - попробуй прямо Сейчас!
1win_samara_Rhymn
2021-06-12 16:48
Доброго дня! Рады видеть вас на страницах главного портала об азартных играх!

Сегодня из-за большой конкуренции среди интернет казино вынуждены предоставлять партнерам более лучшие условия сотрудничества, для получения больше новых игроков в своих казино.
При этом каждое казино старается иметь что-то неповторимое в своих условиях сотрудничества.
К примеру, ускоренный процесс обналичивания выигрышей.
Для новичков этот процесс является весьма важным. Из-за этого успешные игроки выбирают онлайн казино с мгновенными выплатами.
Также, важным фактором являяется наличие у интернет казино общирного ассортимента игровых слотов.
Наличие такого фактора может говорить о том, что выбранная интернет площадка не является сайтом мошейников.

в случае решите самостоятельно искать онлайн казино, неприменно обратите внимание на комментарии выбранного игрового портала.
Чтобы сократить вам время поиска мы посоветуем вам: <a href="https://samara.1win-officiall.net/">1вин Самара</a>
Давайте посмотрим подробнее данный игровой сайт.
Весомым приемуществом является наличие внедренного функционала букмекерской конторы.
Широкий спектр бонусов, таких как бонусы за депозит, дает возможность выиграть солидный выигрышь!
Солидная комбинация вышеописанных функциональных возможностей позволяет игрокам без огромных затрат, и начать выигрывать уже сейчас.
В начале вам необходимо выбрать игровую тактику. На сайте <a href="https://samara.1win-officiall.net/">1вин</a> вы выбрать оптимальную тактику на любой вкус!
Дополнительно, на сайте представлен раздел блога, где опытные игроки делятся мыслями, помогая новичкам совершать свои первые победы.
К примеру, мы не советуем изначально играть на больших ставках, так как это предполагает большие риски проигрыша.

Дополнительно, стоит обращать внимание на наличие грамотной технической поддержки пользователей в интернет казино.
<a href="https://samara.1win-officiall.net/">1 вин</a> всегда заботится об своих гемблерах и оказывает помощь в течении 10-15 минут.

Заходи к нам на бк и выигрывай уже сейчас!
1win_nsk_jut
2021-06-11 22:31
Доброго времени суток! Мы рады приветствовать вас на страницах нашего сайта об азартных играх!

Наданный момент в результате огромной конкуренции среди казино вынуждены предлагать гемблерам улучшенные условия сотрудничества, для получения больше новых игроков в своих казино.
При этом каждое казино старается иметь что-то особенное в своих условиях сотрудничества.
Например, ускоренный процесс снятия выигрыша.
Новичку этот факт является наиболее важным. В следствии чего успешные игроки заинтересованы в выборе игровые площадки с мгновенными выплатами.
Дополнительно, важным процессом являяется наличие у казино широкого выбора игровых слотов.
Наличие такого ассортимента может говорить о том, что выбранная игровая площадка не является сайтом мошейников.

Если вы решите самолично искать казино, неприменно обратите внимание на репутацию выбранного игрового сайта.
Мы советуем вам игровое казино: <a href="https://nsk.1win-officiall.net/">1вин Новосибирск</a>
Рассмотрим подробнее данный игровой клуб.
Весомым приемуществом является наличие встроенного функционала букмекерской конторы.
огромный спектр бонусов, таких как бонус при первом депозите, дает возможность забрать солидный куш!
Солидная комбинация вышеописанных функциональных возможностей позволяет игрокам без огромных затрат, и начать зарабатывать уже сейчас.
Для старта вам требуется определить игровую стратегию. На сайте <a href="https://nsk.1win-officiall.net/">1 win Новосибирск</a> вы найдете оптимальную тактику на любой вкус!
Дополнительно, на сайте представлен раздел советов, где опытные игроки делятся идеями, помогая новичкам совершать свои первые победы.
Например, мы не рекомендуем сразу играть на больших ставках, так как это предполагает большие риски проигрыша.

Также, стоит обращать внимание на наличие быстрой технической поддержки пользователей в на игровой площадке.
<a href="https://nsk.1win-officiall.net/">1вин</a> всегда заботится об гемблерах и оказывает помощь в течении 10-15 минут.

Заходи к нам на сайт и зарабатывай уже сегодня!

Комментарий:

Copyright © RobOM.ru 2021 г. Все права защищены