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

Создаем свой блок. Вопросы, помощь знатоков.
tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21 ноя 2017, 11:43

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

Сообщение tomas111 »

Стал вопрос, поставил шилд Ethernet. Базовый код взял с FLProg. Добавил туда части с экрана а именно библиотеку DMD. И сделал стартовое окно с выводом текста. Вывод текста работает поссле идёт модбас. Вижу регистры все хорошо. Но если я делаю цикл в loop то работает только экран. Modbus отказывается работать (( Подозреваю что все дело в SPI.
Есть мысли как подружить и ethernet и dmd по шине spi ? Или надо использовать другую Arduino ? В данный момент у меня UNO.
Кстати по поводу шрифтов возможно надо сделать один большой в котором будут символы от 32 до 1140. И тогда будут много языков в том числе и Казахский.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение 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 секунды:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 13 мар 2018, 12:06, всего редактировалось 3 раза.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Прикрутил вход, пришлось перевести строку в массив символов.
P10 in_text.flp

Прошу помочь гуру : при изменении текста или фазы (направления прокрутки) текст в матрице не меняется, меняется только при перезагрузке МК (с установленными нужными значениями). Как прервать прежний цикл? Ниже пример.
P10 in_text_1.flp
Пример перезалил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Библиотека DMD с русским шрифтом
DMD.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Со сменой текста сам справился. Выкладываю пользовательский блок в примере. Текст переключается, после нажатия кнопки, через одну прокрутку старого текста. Данный блок уже можно использовать для бегущей строки на Р10. Еще сделать крупную кириллицу?
tomas111 Вы еще не сделали?
P10scroll.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Добавил дополнительный блок рисования прямоугольника. Вставить сверху основного блока. При статике табло в примере окаймлен рамкой. При бегущих строках рамка уезжает до края текста , чтобы рамка уезжала полностью нужно заполнить промежуток с текстом и рамкой пробелами. Длинный текст врезается в рамку, длину рамки попробуйте увеличить. Можно поставить несколько и сделать линию толще. Размеры прямоугольника вставлять в скетче блоков, по умолчанию - периметр табло.
Основной блок подправил (убрал очистку экрана в loop).
P10 in_text_1.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

aidar_i, если всё работает , может выложите в блоки пользователей и оформите
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Я хочу, чтобы проверили в железе, я прогоняю в Протеус. Когда отзыв получу положительный, выложу.
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей

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

Сообщение magpit »

Ругается, что нет библиотеки TimerOne.h
И ещё использую 12 8/8 матриц
tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21 ноя 2017, 11:43

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

Сообщение tomas111 »

aidar_i писал(а): 14 мар 2018, 22:18Я хочу, чтобы проверили в железе, я прогоняю в Протеус. Когда отзыв получу положительный, выложу.
я могу проверить в пятницу. могу дать доступ к теамвивиру если надо ...
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

tomas111 писал(а): 14 мар 2018, 23:45я могу проверить в пятницу
Хорошо! Личные сообщения на прием работают? Пошлю контакты для связи.
Я с блоками пошел дальше: сделал базовый блок и дополнительные. Из них можно сложить, как из кирпичиков, информацию, выводимую на матрицу. Прикладываю видео работы блоков в Протеус и фото с программы с примером со списком блоков.
Когда tomas111 проверит на железе, выложу в ПБ.
SPOILERSPOILER_SHOW
[video][/video]
Отправлено спустя 2 минуты 52 секунды:
magpit писал(а): 14 мар 2018, 22:47Ругается, что нет библиотеки TimerOne.h
И ещё использую 12 8/8 матриц
Если ругается FLProg - забей, если IDE установи.
Какие такие матрицы 8х8? Здесь идет речь о P10.
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей

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

Сообщение magpit »

aidar_i писал(а): 15 мар 2018, 09:23Какие такие матрицы 8х8? Здесь идет речь о P10.
Да думал уневерсальная штука ))
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

На 8х8 пользовательские блоки уже есть! Поищите на сайте, на старом и новом.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Блоки предварительно проверили на железе. Работают. Сейчас tomas111 испытывает, я корректирую их. Он обещал сделать видео. Мне кажется, очень интересный проект получится. Любой сможет сделать на Р10 различные эффекты только вставляя блоки, как нужно.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

tomas111 заболел, у кого нибудь еще есть панели?
Еще немного проверить нужно.
Примерно вот так будет:
SPOILERSPOILER_SHOW
БП для Р10 DMD.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21 ноя 2017, 11:43

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

Сообщение tomas111 »

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

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

Сообщение aidar_i »

Выложил сюда http://forum.flprog.ru/viewtopic.php?f=72&t=3567, видео обещал tomas111.
tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21 ноя 2017, 11:43

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

Сообщение tomas111 »

aidar_i писал(а): 08 апр 2018, 00:42Выложил сюда http://forum.flprog.ru/viewtopic.php?f=72&t=3567, видео обещал tomas111.
Очень все сырое, текст съезжает. Прокрутка корректно не работает... Поторопился.
С внешнем управлением с динамическим текстом ардуинка зависает... По крайне мере модбас отваливается.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

В Протеус работает корректно! Файл выше в сообщении 22. С модбас не проверял, только от tomas111
Может, кто то подскажет почему отваливается.
tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21 ноя 2017, 11:43

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

Сообщение tomas111 »

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

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость