Пользовательский блок для LED матриц типа Р10
Пользовательский блок на LED матрицах типа Р10
Стал вопрос, поставил шилд Ethernet. Базовый код взял с FLProg. Добавил туда части с экрана а именно библиотеку DMD. И сделал стартовое окно с выводом текста. Вывод текста работает поссле идёт модбас. Вижу регистры все хорошо. Но если я делаю цикл в loop то работает только экран. Modbus отказывается работать (( Подозреваю что все дело в SPI.
Есть мысли как подружить и ethernet и dmd по шине spi ? Или надо использовать другую Arduino ? В данный момент у меня UNO.
Кстати по поводу шрифтов возможно надо сделать один большой в котором будут символы от 32 до 1140. И тогда будут много языков в том числе и Казахский.
Есть мысли как подружить и ethernet и dmd по шине spi ? Или надо использовать другую Arduino ? В данный момент у меня UNO.
Кстати по поводу шрифтов возможно надо сделать один большой в котором будут символы от 32 до 1140. И тогда будут много языков в том числе и Казахский.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок на LED матрицах типа Р10
Выкладываю симуляцию P10 на Протеусе. Создал матрицу 4х8 , так как Р10 состоит из 16-ти таких матриц. В симуляторе 1 панель. Надо было цвет другой делать, при работе немного мешают сигналы (они тоже красные). Примеры работают. В скетче ставьте ширину 1.
Отправлено спустя 1 час 35 минут 37 секунд:
Русский шрифт 5х7 для библиотеки DMD и пример (пока скетч). Отправлено спустя 29 минут 24 секунды:
Попробовал поставить 3 панели, мой ноутбук тормозит, но работает. Отправлено спустя 2 часа 59 минут 32 секунды:
Отправлено спустя 1 час 35 минут 37 секунд:
Русский шрифт 5х7 для библиотеки DMD и пример (пока скетч). Отправлено спустя 29 минут 24 секунды:
Попробовал поставить 3 панели, мой ноутбук тормозит, но работает. Отправлено спустя 2 часа 59 минут 32 секунды:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 13 мар 2018, 12:06, всего редактировалось 3 раза.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок на LED матрицах типа Р10
Прикрутил вход, пришлось перевести строку в массив символов.
Прошу помочь гуру : при изменении текста или фазы (направления прокрутки) текст в матрице не меняется, меняется только при перезагрузке МК (с установленными нужными значениями). Как прервать прежний цикл? Ниже пример. Пример перезалил.
Прошу помочь гуру : при изменении текста или фазы (направления прокрутки) текст в матрице не меняется, меняется только при перезагрузке МК (с установленными нужными значениями). Как прервать прежний цикл? Ниже пример. Пример перезалил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок на LED матрицах типа Р10
Библиотека DMD с русским шрифтом
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок на LED матрицах типа Р10
Со сменой текста сам справился. Выкладываю пользовательский блок в примере. Текст переключается, после нажатия кнопки, через одну прокрутку старого текста. Данный блок уже можно использовать для бегущей строки на Р10. Еще сделать крупную кириллицу?
tomas111 Вы еще не сделали?
tomas111 Вы еще не сделали?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
Добавил дополнительный блок рисования прямоугольника. Вставить сверху основного блока. При статике табло в примере окаймлен рамкой. При бегущих строках рамка уезжает до края текста , чтобы рамка уезжала полностью нужно заполнить промежуток с текстом и рамкой пробелами. Длинный текст врезается в рамку, длину рамки попробуйте увеличить. Можно поставить несколько и сделать линию толще. Размеры прямоугольника вставлять в скетче блоков, по умолчанию - периметр табло.
Основной блок подправил (убрал очистку экрана в loop).
Основной блок подправил (убрал очистку экрана в loop).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Пользовательский блок для LED матриц типа Р10
aidar_i, если всё работает , может выложите в блоки пользователей и оформите
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
Я хочу, чтобы проверили в железе, я прогоняю в Протеус. Когда отзыв получу положительный, выложу.
Пользовательский блок для LED матриц типа Р10
Ругается, что нет библиотеки TimerOne.h
И ещё использую 12 8/8 матриц
И ещё использую 12 8/8 матриц
Пользовательский блок для LED матриц типа Р10
я могу проверить в пятницу. могу дать доступ к теамвивиру если надо ...aidar_i писал(а): ↑14 мар 2018, 22:18Я хочу, чтобы проверили в железе, я прогоняю в Протеус. Когда отзыв получу положительный, выложу.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
Хорошо! Личные сообщения на прием работают? Пошлю контакты для связи.tomas111 писал(а): ↑14 мар 2018, 23:45я могу проверить в пятницу
Я с блоками пошел дальше: сделал базовый блок и дополнительные. Из них можно сложить, как из кирпичиков, информацию, выводимую на матрицу. Прикладываю видео работы блоков в Протеус и фото с программы с примером со списком блоков.
Когда tomas111 проверит на железе, выложу в ПБ.
SPOILERSPOILER_SHOW
[video][/video]
SPOILERSPOILER_SHOW
Если ругается FLProg - забей, если IDE установи.
Какие такие матрицы 8х8? Здесь идет речь о P10.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
На 8х8 пользовательские блоки уже есть! Поищите на сайте, на старом и новом.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
Блоки предварительно проверили на железе. Работают. Сейчас tomas111 испытывает, я корректирую их. Он обещал сделать видео. Мне кажется, очень интересный проект получится. Любой сможет сделать на Р10 различные эффекты только вставляя блоки, как нужно.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
tomas111 заболел, у кого нибудь еще есть панели?
Еще немного проверить нужно.
Примерно вот так будет:
Еще немного проверить нужно.
Примерно вот так будет:
SPOILERSPOILER_SHOW
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Пользовательский блок для LED матриц типа Р10
Уже выписали! Видео сделаю, но когда можно будет менять хоть что то с ПК )) Хотя пробное видео наверное загружу в ближайшее время ))
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
Выложил сюда http://forum.flprog.ru/viewtopic.php?f=72&t=3567, видео обещал tomas111.
Пользовательский блок для LED матриц типа Р10
Очень все сырое, текст съезжает. Прокрутка корректно не работает... Поторопился.aidar_i писал(а): ↑08 апр 2018, 00:42Выложил сюда http://forum.flprog.ru/viewtopic.php?f=72&t=3567, видео обещал tomas111.
С внешнем управлением с динамическим текстом ардуинка зависает... По крайне мере модбас отваливается.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Пользовательский блок для LED матриц типа Р10
В Протеус работает корректно! Файл выше в сообщении 22. С модбас не проверял, только от tomas111
Может, кто то подскажет почему отваливается.
Может, кто то подскажет почему отваливается.
Пользовательский блок для LED матриц типа Р10
Как уже выяснили дело в таймере, надо что то придумать с таймером и тогда будет счастье!
Объясняю, на матрице у меня работает тоже но с добавлением внешним управлением сразу перестанет работать.
Объясняю, на матрице у меня работает тоже но с добавлением внешним управлением сразу перестанет работать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость