Блоков много, поэтому выкладываю в формате проекта. Нужно нажать правой кнопкой на них и добавить в свою программу (объясняю для новичков ).
Получилось столько блоков, чтобы иметь возможность вставляя их в проект в разном сочетании получить требуемые эффекты. Можно их применять в проекте многократно, кроме основного. При желании можно их объединять в один блок для определенного проекта.
При использовании блока прокрутки перестает работать , например, счетчик, у Tomas111 -модбас. Поэтому сделал дополнительно проект для прокрутки текста из блока вывода статичного текста. Так же из него сделал блок бегущей строки для конкретного проекта.
Прикладываю файлы блока пользователей, библиотеку DMD, примеры вывода графики и текстов, схему подключения к UNO. Читайте описания блоков.
Изменил дополнительный блок вывода бегущей строки, сейчас при выключении текст докручивается до конца. Выложил пример с блоком scroll_P10_DMD.
Указанный блок использовать совместно основным блоком и блоком шрифта.
Выложил еще раз файл Протеус, может кому пригодится, немного тормозит, но можно настроить проект.Там есть лишние кнопки, UART и тп, если не нужно, можно удалить.
Все работает хорошо.
Библиотека штатная DMD работает с Ардуино Уно и тп. Чтобы работала МЕГА2560 нужно в библиотеке в файле DMD.h править номера выводов 10, 11, 13 на 53, 51, 52 соответственно. Вот исправленный файл
Еще один проект находится здесь.
Яркость регулируется в библиотеке DMD здесь.