Здравствуйте, я в коде не силен, пытаюсь изменить ваш блок, добавил 3 строку и вход index для выбора строки. Подскажите как сделать чтоб при выборе одного из входов текст не бежал. Вернее сказать будет так, допустим выводим время, строка с временем выходит м останавливается, а когда начинает бежать текст с другого входа то время пропадает. и как добавить выход в блок чтоб после того как текст строки пробежал до конца на нем появлялся короткий импульс. Хочу использовать этот импульс для переключения входов через счетчик или изменения скорости. И чтоб новая строка начиналась после того как текст на экране закончился а не посредине строкиrw6cm писал(а):Русифицированная изменяемая "бегущая строка" для светодиодных матриц 8х8 с чипом MAX7219.В архиве все необходимое. Тем кто работал с библиотеками Adafruit_GFX и Max72xxPanel,
желательно их убрать в сторону и поставить с архива.
В проекте тест для проверки блока. В описании блока краткая инструкЗ
Матричный модуль 8х8х4 MAX7219 в FLProg
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Матричный модуль 4х8х8 на MAX7219 в FLProg
Последний раз редактировалось fsergei70 06 сен 2017, 18:46, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Матричный модуль 8х8х4 MAX7219 в FLProg
Трансляция разнообразных эффектов русско/латинских букв и других символов
Использует библиотеки MD_MAX72xx и MD_Parola.
[spoiler=Проект]
[video]https://www.youtube.com/watch?v=-DEcIy9-C8A[/video]
В архиве лежат облегченные настроенные библиотеки (убрано все не нужное для меньшего веса)
Полные можно взять от сюда MD_MAX72XX MD_Parola
Настройке коснулся файл MD_MAX72xx_lib.h В строке выше заменена 1 на 0 для правильной работы с CMD микросхемой 7219 (для DIP=1)
И заменен файл шрифтов MD_MAX72xx_font.cpp
У кого были установлены выше писанные библиотеки рекомендую убрать пока в сторону и поставить с архива.
К блокам библиотеки не привязаны, ( тяжелые, увеличивают вес проекта,)
ставить лучше вручную в IDE, или свою папку(если настроено)
АКТУАЛЬНЫЕ БЛОКИ с БИБЛИОТЕКАМИ ЗДЕСЬ!
[/spoiler]
К списку темы.
Использует библиотеки MD_MAX72xx и MD_Parola.
[spoiler=Проект]
[video]https://www.youtube.com/watch?v=-DEcIy9-C8A[/video]
В архиве лежат облегченные настроенные библиотеки (убрано все не нужное для меньшего веса)
Полные можно взять от сюда MD_MAX72XX MD_Parola
Настройке коснулся файл MD_MAX72xx_lib.h В строке выше заменена 1 на 0 для правильной работы с CMD микросхемой 7219 (для DIP=1)
И заменен файл шрифтов MD_MAX72xx_font.cpp
У кого были установлены выше писанные библиотеки рекомендую убрать пока в сторону и поставить с архива.
К блокам библиотеки не привязаны, ( тяжелые, увеличивают вес проекта,)
ставить лучше вручную в IDE, или свою папку(если настроено)
АКТУАЛЬНЫЕ БЛОКИ с БИБЛИОТЕКАМИ ЗДЕСЬ!
[/spoiler]
К списку темы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 06 сен 2017, 22:27, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Матричный модуль 4х8х8 на MAX7219 в FLProg
Огромное спасибо за блок.rw6cm писал(а):Блок для отображения разнообразных эффектов русско/латинских букви других символов с использованием библиотек MD_MAX72xx и MD_Parola
Пробовал на 8 индикаторов подключить часы на 0 эффекте на следующих настройках блока
1) scr_Intensity 8
2) scr_Speed 10
3) scr_Pause 0
4) text_Pos 0
5) text_Eff 0
Время выводится но индикатор мерцает и при отображении 1 изображение немного сдвигается, подозреваю что в шрифте 1 немного меньше места занимает чем остальные символы и поэтому изображение плавает. Подскажите это возможно как то поправить.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Матричный модуль 4х8х8 на MAX7219 в FLProg
Автор найдет время и поможет обязательно, ждем очередной бессоницы.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Матричный модуль 4х8х8 на MAX7219 в FLProg
В библиотеке MD_MAX72xx, замените файл на этот.fsergei70 писал(а):при отображении 1 изображение немного сдвигается, возможно как то поправить.
Win10-64, FLProg (portable)
Матричный модуль 4х8х8 на MAX7219 в FLProg
Проектом не поделтесь. Пытаюсь что то подобное сделать,но мозгов не хватает.fsergei70 писал(а):Пробовал на 8 индикаторов подключить часы
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Матричный модуль 8х8х4 MAX7219 в FLProg
Да проекта в законченном виде нет, были только эксперименты и идея. Идея заключается в выводе времени в статическом режиме, а в динамическом данные температуры с двух выносных ds18b20,показания с барометра, и текстового сообщения. Для загрузки текста планирую использовать модуль блютуз и сохранять этот текста в eeprom с помощью блока созданного Sancho. Вот файл с софтовыми часами, установку времени не делал, да и софтовые часы это не серьезно. Матричный индикатор мерцает пока, как все заработает буду травить плату, не люблю я все эти конструкции с клубком проводов. Печатку под утюг для экспериментов нарисовал для ардуинки про мини на 3,3в. от RobotDyn конечно на atmege сделать было бы лучше но в наличии их пока нет. На плате разведены два датчика ds18b20 , eeprom, часы ds3107, 4 кнопки и HC-06 В файле для лайоут еще несколько печаток может кому пригодится. Самое главное чтоб еще памяти в ардуине хватило на все хотелки.hatul писал(а):Проектом не поделтесь. Пытаюсь что то подобное сделать,но мозгов не хватает.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Матричный модуль 4х8х8 на MAX7219 в FLProg
проект с соф часами что то не прикрепился, загнал его в архив
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Матричный модуль 8х8х4 MAX7219 в FLProg
На соседней ветке форума Бегущая строка Max7219 с русскими буквами от rw6cm (сообщение 74) есть прекрасный пример scrollstatic.flp с блоком бегущей строки. Пример еще хорош и тем что код в нем не сложный для понимания и при желании можно самому добавить необходимое количество входов. Для этого достаточно в редакторе блока добавить соответствующие входы и строку в LoopSection. вот пример для наглядности с еще одним входом бегущей строки.hatul писал(а):Буду пробовать.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Матричный модуль 8х8х4 MAX7219 в FLProg
Продолжение темы
Трансляция разнообразных эффектов русско/латинских букв и других символов
с библиотеками <MD_MAX72xx> и <MD_Parola> .
[spoiler=Проект]
Появилось время сделать блоки, для работы с этими библиотеками.
Задумка была сделать конструктор из блоков под разные хотелки,
Но, как и предполагал, все оказалось сложно. Не достаточно моих знаний языка Си.
Ограничился двумя блоками. Блок для работы с одной строкой, и для двух строк с двумя зонами.
[video]https://www.youtube.com/watch?v=NMCTzDdOWWM[/video]
В архиве лежат проекты с примерами их работы, а также облегченные новые библиотеки.
Полные библиотеки можно взять с офсайтов указанных в теме выше.
Что бы полные библиотеки работали с блоками, в них надо поменять файлы,
взятые из библиотек в моем архиве.
1 Файл «Font_Data_RUS.h» из MD_Parola, положить в папку src полной библиотеки MD_Parola.
2 Файл «MD_MAX72xx_lib.h» из MD_MAX72xx, положить в папку src полной библиотеки MD_MAX72xx.
3 Файл «MD_MAX72xx_font.cpp» из MD_MAX72xx, положить в папку src полной библиотеки MD_MAX72xx. Хочу обратить внимание: Накануне обновились обе библиотеки. Затронут код работы с фонтами.
Файл «MD_MAX72xx_font.cpp» написан под новую библиотеку (ред. 27.10.2017),
и не будет работать с предыдущими версиями, так же не известно что будет с будущими.
АКТУАЛЬНЫЕ БЛОКИ с БИБЛИОТЕКАМИ ЗДЕСЬ!
[/spoiler]
К списку темы.
Трансляция разнообразных эффектов русско/латинских букв и других символов
с библиотеками <MD_MAX72xx> и <MD_Parola> .
[spoiler=Проект]
Появилось время сделать блоки, для работы с этими библиотеками.
Задумка была сделать конструктор из блоков под разные хотелки,
Но, как и предполагал, все оказалось сложно. Не достаточно моих знаний языка Си.
Ограничился двумя блоками. Блок для работы с одной строкой, и для двух строк с двумя зонами.
[video]https://www.youtube.com/watch?v=NMCTzDdOWWM[/video]
В архиве лежат проекты с примерами их работы, а также облегченные новые библиотеки.
Полные библиотеки можно взять с офсайтов указанных в теме выше.
Что бы полные библиотеки работали с блоками, в них надо поменять файлы,
взятые из библиотек в моем архиве.
1 Файл «Font_Data_RUS.h» из MD_Parola, положить в папку src полной библиотеки MD_Parola.
2 Файл «MD_MAX72xx_lib.h» из MD_MAX72xx, положить в папку src полной библиотеки MD_MAX72xx.
3 Файл «MD_MAX72xx_font.cpp» из MD_MAX72xx, положить в папку src полной библиотеки MD_MAX72xx. Хочу обратить внимание: Накануне обновились обе библиотеки. Затронут код работы с фонтами.
Файл «MD_MAX72xx_font.cpp» написан под новую библиотеку (ред. 27.10.2017),
и не будет работать с предыдущими версиями, так же не известно что будет с будущими.
АКТУАЛЬНЫЕ БЛОКИ с БИБЛИОТЕКАМИ ЗДЕСЬ!
[/spoiler]
К списку темы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 03 ноя 2017, 12:43, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Матричный модуль 4х8х8 на MAX7219 в FLProg
Здравствуйте. Хотелось бы попросить в Ваш блок добавить "slide" режим как на этом видео 3 мин. 5 сек. Я понимаю что он у вас как бы имеется, не нельзя сделать так что бы одни цифры менялись а другие нет. У вас режим slide применяется ко всей строке сразу(_uVideoPlayer({'url':'https://www.youtube.com/watch?v=l27Tc6P ... 05x91EdZg6');
Последний раз редактировалось Vadyaha 12 ноя 2017, 23:53, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Матричный модуль 4х8х8 на MAX7219 в FLProg
Vadyaha,
Приветствую в наших рядах )
Изначально была такая задумка, блок под каждую зону, но столкнулся с проблемой их синхронизации.
Пока что в FLProg не все можно сделать в блоках, да и мои знания Си в начальной стадии, тяжело все это осмысливать )
Ваш пример реализован на других библиотеках, это по сути надо новый блок, а если учесть, что у этого проекта уже занято 58% динамической памяти,
то перенеся его в FLProg, в нанке он уже не запустится, т.к. станет еще тяжелей ( больше 50% в данных проектах не катит)
И самая большая сложность, что все эти проекты очень узко направлены, т.е. чтобы что то изменить надо править много кода,
что приводит к еще более громадным размерам блока, пытаясь сделать его хоть чуток универсальным.
В общем будет время и настроение, попробую по колдовать над этим, но не обещаю.
Приветствую в наших рядах )
Изначально была такая задумка, блок под каждую зону, но столкнулся с проблемой их синхронизации.
Пока что в FLProg не все можно сделать в блоках, да и мои знания Си в начальной стадии, тяжело все это осмысливать )
Ваш пример реализован на других библиотеках, это по сути надо новый блок, а если учесть, что у этого проекта уже занято 58% динамической памяти,
то перенеся его в FLProg, в нанке он уже не запустится, т.к. станет еще тяжелей ( больше 50% в данных проектах не катит)
И самая большая сложность, что все эти проекты очень узко направлены, т.е. чтобы что то изменить надо править много кода,
что приводит к еще более громадным размерам блока, пытаясь сделать его хоть чуток универсальным.
В общем будет время и настроение, попробую по колдовать над этим, но не обещаю.
Win10-64, FLProg (portable)
Матричный модуль 4х8х8 на MAX7219 в FLProg
rw6cm,
Спасибо). Думаю может быть для универсальности сделать так что бы код реагировал на смену числа и делал это разными слайдами, это так, для размышлений. А блок Ваш ну оочень понравился, безо всяких трудностей можно выводить на него что угодно, единственное что я пока не понял это как делать часы что бы они не мерцали и одновременно динамически менялась яркость светодиодов, она работает от фоторезистора, поставил задержку на минуту, вроде норм, но приходится ждать обновления дисплея что бы подсветка изменила яркость, а иначе ( без паузы ) подсветка меняется моментально, но видно мерцание матрицы(.
Спасибо). Думаю может быть для универсальности сделать так что бы код реагировал на смену числа и делал это разными слайдами, это так, для размышлений. А блок Ваш ну оочень понравился, безо всяких трудностей можно выводить на него что угодно, единственное что я пока не понял это как делать часы что бы они не мерцали и одновременно динамически менялась яркость светодиодов, она работает от фоторезистора, поставил задержку на минуту, вроде норм, но приходится ждать обновления дисплея что бы подсветка изменила яркость, а иначе ( без паузы ) подсветка меняется моментально, но видно мерцание матрицы(.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Матричный модуль 4х8х8 на MAX7219 в FLProg
Vadyaha,
Не совсем понятно, что в вашем проекте не так,
если можно выложить часть проекта, в том месте где не так.
Не совсем понятно, что в вашем проекте не так,
если можно выложить часть проекта, в том месте где не так.
Win10-64, FLProg (portable)
Матричный модуль 4х8х8 на MAX7219 в FLProg
rw6cm,
Вот набросал, не пойму как сделать так что бы часы обновлялись когда минуты или секунды меняются, и работала динамическая подсветка (назовем ее так), что бы не было мерцания.Может быть я что то настроил не так?
Вот набросал, не пойму как сделать так что бы часы обновлялись когда минуты или секунды меняются, и работала динамическая подсветка (назовем ее так), что бы не было мерцания.Может быть я что то настроил не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Матричный модуль 8х8х4 MAX7219 в FLProg
Vadyaha,
Вы используете старый блок.
Возьмите с этой ссылки
там 2 блока, вам нужен для одной строки, в описаниях блока все написано.
Единственно надо заменить библиотеки на взятые из архива, они новее.
со старыми работать не будет.
проект ниже. П/с чуть позже будет еще думаю пара блоков, потом все месте выложу в БП
Вы используете старый блок.
Возьмите с этой ссылки
там 2 блока, вам нужен для одной строки, в описаниях блока все написано.
Единственно надо заменить библиотеки на взятые из архива, они новее.
со старыми работать не будет.
проект ниже. П/с чуть позже будет еще думаю пара блоков, потом все месте выложу в БП
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 13 ноя 2017, 21:00, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Матричный модуль 4х8х8 на MAX7219 в FLProg
rw6cm,
Спасибо вам за ваши труды. Возник вопрос. Есть ли ограничения на длину строки?
Спасибо вам за ваши труды. Возник вопрос. Есть ли ограничения на длину строки?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Матричный модуль 4х8х8 на MAX7219 в FLProg
Если речь о количестве матриц в строке, инфы на этот счет не нашел.RushHour писал(а):Есть ли ограничения на длину строки?
У меня 16 работают, на ютубе видел 32.
Если речь о количестве букв в бегущей строке, зависит от:
1) размера буфера в настройке блока (максимум 255)
2) количество матриц
3) какие символы используются
(ориентировочно для 8 матриц лат. букв (i) ~180шт. рус. букв (ю) ~100шт.)
это для блока с одной строкой.
если с двумя строками, и текстом двойной высоты, эти цифры на треть меньше.
Последний раз редактировалось rw6cm 14 ноя 2017, 22:24, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя