Страница 2 из 3

Пользовательский блок на LED матрицах типа Р10

Добавлено: 10 мар 2018, 15:07
tomas111
Стал вопрос, поставил шилд Ethernet. Базовый код взял с FLProg. Добавил туда части с экрана а именно библиотеку DMD. И сделал стартовое окно с выводом текста. Вывод текста работает поссле идёт модбас. Вижу регистры все хорошо. Но если я делаю цикл в loop то работает только экран. Modbus отказывается работать (( Подозреваю что все дело в SPI.
Есть мысли как подружить и ethernet и dmd по шине spi ? Или надо использовать другую Arduino ? В данный момент у меня UNO.
Кстати по поводу шрифтов возможно надо сделать один большой в котором будут символы от 32 до 1140. И тогда будут много языков в том числе и Казахский.

Пользовательский блок на LED матрицах типа Р10

Добавлено: 11 мар 2018, 19:52
aidar_i
Выкладываю симуляцию P10 на Протеусе. Создал матрицу 4х8 , так как Р10 состоит из 16-ти таких матриц. В симуляторе 1 панель. Надо было цвет другой делать, при работе немного мешают сигналы (они тоже красные). Примеры работают. В скетче ставьте ширину 1.
P10.rar


Отправлено спустя 1 час 35 минут 37 секунд:
Русский шрифт 5х7 для библиотеки DMD и пример (пока скетч).
Шрифт русский.rar
Отправлено спустя 29 минут 24 секунды:
Попробовал поставить 3 панели, мой ноутбук тормозит, но работает.
P10_3.rar
Отправлено спустя 2 часа 59 минут 32 секунды:

Пользовательский блок на LED матрицах типа Р10

Добавлено: 13 мар 2018, 11:33
aidar_i
Прикрутил вход, пришлось перевести строку в массив символов.
P10 in_text.flp

Прошу помочь гуру : при изменении текста или фазы (направления прокрутки) текст в матрице не меняется, меняется только при перезагрузке МК (с установленными нужными значениями). Как прервать прежний цикл? Ниже пример.
P10 in_text_1.flp
Пример перезалил.

Пользовательский блок на LED матрицах типа Р10

Добавлено: 13 мар 2018, 13:12
aidar_i
Библиотека DMD с русским шрифтом
DMD.rar

Пользовательский блок на LED матрицах типа Р10

Добавлено: 14 мар 2018, 16:33
aidar_i
Со сменой текста сам справился. Выкладываю пользовательский блок в примере. Текст переключается, после нажатия кнопки, через одну прокрутку старого текста. Данный блок уже можно использовать для бегущей строки на Р10. Еще сделать крупную кириллицу?
tomas111 Вы еще не сделали?
P10scroll.flp

Пользовательский блок для LED матриц типа Р10

Добавлено: 14 мар 2018, 21:13
aidar_i
Добавил дополнительный блок рисования прямоугольника. Вставить сверху основного блока. При статике табло в примере окаймлен рамкой. При бегущих строках рамка уезжает до края текста , чтобы рамка уезжала полностью нужно заполнить промежуток с текстом и рамкой пробелами. Длинный текст врезается в рамку, длину рамки попробуйте увеличить. Можно поставить несколько и сделать линию толще. Размеры прямоугольника вставлять в скетче блоков, по умолчанию - периметр табло.
Основной блок подправил (убрал очистку экрана в loop).
P10 in_text_1.flp

Пользовательский блок для LED матриц типа Р10

Добавлено: 14 мар 2018, 21:48
pan
[ref]aidar_i[/ref], если всё работает , может выложите в блоки пользователей и оформите

Пользовательский блок для LED матриц типа Р10

Добавлено: 14 мар 2018, 22:18
aidar_i
Я хочу, чтобы проверили в железе, я прогоняю в Протеус. Когда отзыв получу положительный, выложу.

Пользовательский блок для LED матриц типа Р10

Добавлено: 14 мар 2018, 22:47
magpit
Ругается, что нет библиотеки TimerOne.h
И ещё использую 12 8/8 матриц

Пользовательский блок для LED матриц типа Р10

Добавлено: 14 мар 2018, 23:45
tomas111
aidar_i писал(а): 14 мар 2018, 22:18Я хочу, чтобы проверили в железе, я прогоняю в Протеус. Когда отзыв получу положительный, выложу.
я могу проверить в пятницу. могу дать доступ к теамвивиру если надо ...

Пользовательский блок для LED матриц типа Р10

Добавлено: 15 мар 2018, 09:23
aidar_i
tomas111 писал(а): 14 мар 2018, 23:45я могу проверить в пятницу
Хорошо! Личные сообщения на прием работают? Пошлю контакты для связи.
Я с блоками пошел дальше: сделал базовый блок и дополнительные. Из них можно сложить, как из кирпичиков, информацию, выводимую на матрицу. Прикладываю видео работы блоков в Протеус и фото с программы с примером со списком блоков.
Когда tomas111 проверит на железе, выложу в ПБ.
[spoiler][video]https://youtu.be/wwPv8DJxR08[/video][/spoiler]
[spoiler]https://yadi.sk/i/KrdEDdDm3TPHS3[/spoiler]

Отправлено спустя 2 минуты 52 секунды:
magpit писал(а): 14 мар 2018, 22:47Ругается, что нет библиотеки TimerOne.h
И ещё использую 12 8/8 матриц
Если ругается FLProg - забей, если IDE установи.
Какие такие матрицы 8х8? Здесь идет речь о P10.

Пользовательский блок для LED матриц типа Р10

Добавлено: 15 мар 2018, 11:53
magpit
aidar_i писал(а): 15 мар 2018, 09:23Какие такие матрицы 8х8? Здесь идет речь о P10.
Да думал уневерсальная штука ))

Пользовательский блок для LED матриц типа Р10

Добавлено: 15 мар 2018, 12:21
aidar_i
На 8х8 пользовательские блоки уже есть! Поищите на сайте, на старом и новом.

Пользовательский блок для LED матриц типа Р10

Добавлено: 17 мар 2018, 12:22
aidar_i
Блоки предварительно проверили на железе. Работают. Сейчас tomas111 испытывает, я корректирую их. Он обещал сделать видео. Мне кажется, очень интересный проект получится. Любой сможет сделать на Р10 различные эффекты только вставляя блоки, как нужно.

Пользовательский блок для LED матриц типа Р10

Добавлено: 21 мар 2018, 17:01
aidar_i
tomas111 заболел, у кого нибудь еще есть панели?
Еще немного проверить нужно.
Примерно вот так будет:
[spoiler]
БП для Р10 DMD.png
[/spoiler]

Пользовательский блок для LED матриц типа Р10

Добавлено: 27 мар 2018, 11:14
tomas111
aidar_i писал(а): 17 мар 2018, 12:22Блоки предварительно проверили на железе. Работают. Сейчас tomas111 испытывает, я корректирую их. Он обещал сделать видео. Мне кажется, очень интересный проект получится. Любой сможет сделать на Р10 различные эффекты только вставляя блоки, как нужно.
Уже выписали! Видео сделаю, но когда можно будет менять хоть что то с ПК )) Хотя пробное видео наверное загружу в ближайшее время ))

Пользовательский блок для LED матриц типа Р10

Добавлено: 08 апр 2018, 00:42
aidar_i
Выложил сюда http://forum.flprog.ru/viewtopic.php?f=72&t=3567, видео обещал tomas111.

Пользовательский блок для LED матриц типа Р10

Добавлено: 09 апр 2018, 11:16
tomas111
aidar_i писал(а): 08 апр 2018, 00:42Выложил сюда http://forum.flprog.ru/viewtopic.php?f=72&t=3567, видео обещал tomas111.
Очень все сырое, текст съезжает. Прокрутка корректно не работает... Поторопился.
С внешнем управлением с динамическим текстом ардуинка зависает... По крайне мере модбас отваливается.

Пользовательский блок для LED матриц типа Р10

Добавлено: 09 апр 2018, 11:39
aidar_i
В Протеус работает корректно! Файл выше в сообщении 22. С модбас не проверял, только от tomas111
Может, кто то подскажет почему отваливается.

Пользовательский блок для LED матриц типа Р10

Добавлено: 09 апр 2018, 12:01
tomas111
Как уже выяснили дело в таймере, надо что то придумать с таймером и тогда будет счастье!
Объясняю, на матрице у меня работает тоже но с добавлением внешним управлением сразу перестанет работать.