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

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

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

#21

Сообщение tomas111 » 10.03.2018{, 15:07}

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

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#22

Сообщение aidar_i » 11.03.2018{, 14:47}

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


Отправлено спустя 1 час 35 минут 37 секунд:
Русский шрифт 5х7 для библиотеки DMD и пример (пока скетч).
Шрифт русский.rar
(4.01 КБ) 195 скачиваний
Отправлено спустя 29 минут 24 секунды:
Попробовал поставить 3 панели, мой ноутбук тормозит, но работает.
P10_3.rar
(43.32 КБ) 158 скачиваний
Отправлено спустя 2 часа 59 минут 32 секунды:
Последний раз редактировалось aidar_i 13.03.2018{, 12:06}, всего редактировалось 3 раза.

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#23

Сообщение aidar_i » 13.03.2018{, 11:33}

Прикрутил вход, пришлось перевести строку в массив символов.
P10 in_text.flp
(90.44 КБ) 111 скачиваний

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

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#24

Сообщение aidar_i » 13.03.2018{, 13:12}

Библиотека DMD с русским шрифтом
DMD.rar
(27.02 КБ) 165 скачиваний

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#25

Сообщение aidar_i » 14.03.2018{, 16:33}

Со сменой текста сам справился. Выкладываю пользовательский блок в примере. Текст переключается, после нажатия кнопки, через одну прокрутку старого текста. Данный блок уже можно использовать для бегущей строки на Р10. Еще сделать крупную кириллицу?
tomas111 Вы еще не сделали?
P10scroll.flp
(162.67 КБ) 114 скачиваний

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#26

Сообщение aidar_i » 14.03.2018{, 21:13}

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#27

Сообщение pan » 14.03.2018{, 21:48}

aidar_i, если всё работает , может выложите в блоки пользователей и оформите

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#28

Сообщение aidar_i » 14.03.2018{, 22:18}

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

Аватара пользователя
magpit
Лейтенант
Сообщения: 374
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 17
Откуда: Заводоуковск
Имя: Сергей

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

#29

Сообщение magpit » 14.03.2018{, 22:47}

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

tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21.11.2017{, 11:43}
Репутация: 0

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

#30

Сообщение tomas111 » 14.03.2018{, 23:45}

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

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#31

Сообщение aidar_i » 15.03.2018{, 09:20}

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

Аватара пользователя
magpit
Лейтенант
Сообщения: 374
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 17
Откуда: Заводоуковск
Имя: Сергей

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

#32

Сообщение magpit » 15.03.2018{, 11:53}

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

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#33

Сообщение aidar_i » 15.03.2018{, 12:21}

На 8х8 пользовательские блоки уже есть! Поищите на сайте, на старом и новом.

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#34

Сообщение aidar_i » 17.03.2018{, 12:22}

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

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#35

Сообщение aidar_i » 21.03.2018{, 17:01}

tomas111 заболел, у кого нибудь еще есть панели?
Еще немного проверить нужно.
Примерно вот так будет:
СпойлерПоказать
БП для Р10 DMD.png

tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21.11.2017{, 11:43}
Репутация: 0

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

#36

Сообщение tomas111 » 27.03.2018{, 11:14}

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

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#37

Сообщение aidar_i » 08.04.2018{, 00:42}

Выложил сюда http://forum.flprog.ru/viewtopic.php?f=72&t=3567, видео обещал tomas111.

tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21.11.2017{, 11:43}
Репутация: 0

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

#38

Сообщение tomas111 » 09.04.2018{, 11:16}

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

aidar_i
Полковник
Сообщения: 2594
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 457
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#39

Сообщение aidar_i » 09.04.2018{, 11:39}

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

tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21.11.2017{, 11:43}
Репутация: 0

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

#40

Сообщение tomas111 » 09.04.2018{, 12:01}

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

Ответить

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