Страница 4 из 6

Бегущая строка Max7219 с русскими буквами

Добавлено: 06 сен 2017, 17:26
vovka1973
aidar_i писал(а):Я хочу выложить в блоки пользователей
блок работает но не хватает входа string, а есть блок менять слова через ком порт?

Бегущая строка Max7219 с русскими буквами

Добавлено: 06 сен 2017, 18:02
rw6cm
Сегодня ночью сделал наброски блока по библиотеке Parola.
Осталось написать кометы,
(сегодня я с ночи, весь день на ногах)
Если не усну постараюсь чуть позже выложить.
Строка будет в этом блоке.
Но я останусь при своем мнении: на каждый эффект, или хотя бы очень схожих по свойствам, нужен свой блок.

Бегущая строка Max7219 с русскими буквами

Добавлено: 06 сен 2017, 18:06
vovka1973
rw6cm писал(а):Но я останусь при своем мнении: на каждый эффект, или хотя бы очень схожих по свойствам, нужен свой блок.
совершенно верно . так лучше будет выводить текст с нужной анимацией

Бегущая строка Max7219 с русскими буквами

Добавлено: 06 сен 2017, 18:17
aidar_i
Главное сделайте вход, я его приделаю в свой, будут разные блоки на выбор!
Чтобы не уснул дай телефон, будем узнавать , не уснул ли?

Бегущая строка Max7219 с русскими буквами

Добавлено: 06 сен 2017, 22:39
rw6cm
aidar_i писал(а):Чтобы не уснул дай телефон, будем узнавать , не уснул ли?
 
Еще как спецом свет выключили, ток дали.)))

Выложил здесь

Добавлено (06.09.2017, 22:39)
---------------------------------------------
hrach писал(а):можно ли в блоке для MAX7219 сделать еще два входа. 1)Строка и 2)вход для этой строки при высокой уровни на этом входе останавливается бегущая строка на дисплее высвечивается статически текст с входа которое добавили.
После завтра буду в ночь постараюсь сделать.

Бегущая строка Max7219 с русскими буквами

Добавлено: 07 сен 2017, 06:44
aidar_i
Отлично! Еще  отделить входящий и выходящий эффекты (это несложно) и все. Вход остановки текста можно не делать, это с программы можно сделать.
  Ждем видео испытаний от великого практика FLProg Грачика! 

Бегущая строка Max7219 с русскими буквами

Добавлено: 07 сен 2017, 08:28
hrach
aidar_i писал(а):Ждем видео испытаний от великого практика FLProg Грачика!
Обычный электромонтер  полувековым стажем радиолюбителя. Заказал пару штук MAX7219 как получу так сразу. На одном не то.

Бегущая строка Max7219 с русскими буквами

Добавлено: 07 сен 2017, 09:00
rw6cm
aidar_i писал(а):Еще отделить входящий и выходящий эффекты (это несложно) и все.
Думаю это далеко еще не все.
Эффекты по сути своей разные, бегущая строка, понятно, берется символ и по пикселю перемещается в нужном направлении.
Но здесь есть эффекты связанные с замещением, Символ на входе, должен превратится в символ на выходе,
т.е. в этом участвует уже  2 символа, Если учесть деление на зоны, то для каждой зоны могут быть свои символы,
т.е. должно быть соответствующее количество управляемых входов + на все это надо синхронизация и рычаги управления
Как это все сделать в блоке, который к тому же еще не гибкий в плане программирования  
Не знаю... Пока жду должны подойти панели 8х8х16, там и поэкспериментирую.
А сейчас блок который выложил, это демонстрация самих эффектов а не их работа.
т.е. по сути в нем еще не чего нет.

Бегущая строка Max7219 с русскими буквами

Добавлено: 07 сен 2017, 10:10
vovka1973
rw6cm писал(а):в нем еще не чего нет.
А будет продолжение ?,хотелось бы вход en ,в каждом блоке если ге затруднит

Бегущая строка Max7219 с русскими буквами

Добавлено: 07 сен 2017, 11:18
aidar_i
Еще большие буквы в этой библиотеке сделаны из двух половинок, переделать бы их на один шрифт с юстировкой по высоте экрана. А то верхняя и нижняя части шрифта смещаются в процессе вывода на 1 пиксель, у меня в натурных испытаниях так.
hrach писал(а):Обычный электромонтер  полувековым стажем радиолюбителя.
Чувствуется опыт, полученный таким стажем!

Добавлено (07.09.2017, 11:18)
---------------------------------------------
Можно разделить входные и выходные эффекты. Хотя я испытывал с перемешиванием эффектов, работают без проблем. Например заходят бегущей строкой, уходят рассыпаясь, или наоборот и тп. Прпробую сделать пример авто перемешивания, чтобы посмотреть процесс.

Бегущая строка Max7219 с русскими буквами

Добавлено: 07 сен 2017, 21:20
aidar_i
Прикрутил блоку rw6cm вход эффектов выхода текста. Прилагаю пример для просмотра, эффекты на вход включается поочередно, на каждый эффект  входа прокручивается все эффекты на выход. Паузу и скорость сделал постоянным, можно их менять. Если бы  rw6cm сделал передачу настроек и на выходной эффект отдельно от входных(как у него с массивов передается на все эффекты) было бы все правильно. А так все работает, но видно что в некоторых эффектах нужно увеличить или уменьшить скорость. Если у вас 4 матрицы текст должен быть из 3х символов. Отображается: первая цифра номер входного эффекта, текст, номер выходного эффекта.
И вся прелесть этой библиотеки, я считаю, не в том, что там много эффектов, а в том что их можно комбинировать и получить  27х27 = уйму эффектов!
Испытал с 16 матриц - работает!

Добавлено (07.09.2017, 21:20)
---------------------------------------------
Выкладываю видео эмуляцию примера на Протеус. С 16 матрицами ноутбуку тянуть тяжелее, при вводе текста мерцает экран, на работе мощному компу - без проблем.

[spoiler=Спойлер]_uVideoPlayer({'url':'https://www.youtube.com/watch?v=ffFeesO ... 07xW1DQ1qR');[/spoiler]

Бегущая строка Max7219 с русскими буквами

Добавлено: 08 сен 2017, 08:31
fsergei70
aidar_i писал(а):Выкладываю видео эмуляцию примера на Протеус
файлом для протеуса не поделитесь

Бегущая строка Max7219 с русскими буквами

Добавлено: 08 сен 2017, 20:50
aidar_i
Пожалуйста!

Добавлено (08.09.2017, 11:03)
---------------------------------------------
Вот снял с компа на работе
[spoiler=Спойлер]_uVideoPlayer({'url':'https://www.youtube.com/watch?v=aAxLMjz ... 10cp1DQnpZ');[/spoiler]

Добавлено (08.09.2017, 14:13)
---------------------------------------------
Обнаружил, правда в Протеусе, при увеличении количества матриц, нужно увеличивать скорость некоторых (например SLICE ) эффектов.

Добавлено (08.09.2017, 20:45)
---------------------------------------------
Цитата aidar_i Если бы  rw6cm сделал передачу настроек и на выходной эффект отдельно от входных

RW6CM. Я попробовал настройки , которые идут с массивов оставить внутри блока, взяв пример Parola_Animation_Catalog, убрав char * psz; и тексты названия эффектов. Все работает и настройки выходных эффектов как и входных устанавливаются правильно настроенными из разных входов.

Добавлено (08.09.2017, 20:50)
---------------------------------------------
Попробовал со стандартными блоками UART загнать текст в блок, без использования дополнительного пользовательского блока (вся суть создания входа стринг в этом, универсальности) , текст идет по буквам по очереди, на последнем останавливается и его крутит, как это побороть?

Бегущая строка Max7219 с русскими буквами

Добавлено: 09 сен 2017, 05:27
rw6cm
hrach писал(а):1)Строка и 2)вход для этой строки при высокой уровни на этом входе останавливается бегущая строка на дисплее высвечивается статически текст с входа которое добавили.

Бегущая строка Max7219 с русскими буквами

Добавлено: 09 сен 2017, 07:31
fsergei70
rw6cm писал(а):Цитата hrach ()1)Строка и 2)вход для этой строки при высокой уровни на этом входе останавливается бегущая строка на дисплее высвечивается статически текст с входа которое добавили.
Прикрепления: scrollstatic.flp(242Kb)
Подскажите а в вашем блоке max7219 8x8xXX.ubl  сложно сделать такой же вход, а то на 0 эффекте, скорости 10, паузе 0, изображение на матрице  мерцает. Хотелось бы периодически между текстом выводить время на матрицу в статическом режиме. Изменение параметров скорости и паузы ситуацию не особо меняют. Можно конечно паузу сделать большую но тогда время не обновляется на матрице.

Бегущая строка Max7219 с русскими буквами

Добавлено: 09 сен 2017, 07:40
rw6cm
fsergei70 писал(а):Подскажите а в вашем блоке max7219 8x8xXX.ubl сложно сделать такой же вход, а то на 0 эффекте,
Не сложно, для статики и динамики разный код.
на следующей недели придут матрицы, буду решать как все это организовать в целом,
а не в конкретном случае.

Бегущая строка Max7219 с русскими буквами

Добавлено: 09 сен 2017, 19:27
hrach
rw6cm Спасибо большое. На днях получу матрици попробую.

Бегущая строка Max7219 с русскими буквами

Добавлено: 09 сен 2017, 21:23
fsergei70
rw6cm писал(а):Прикрепления: scrollstatic.flp(242Kb)
Спасибо блок работает хорошо, пример правда немного изменил. Счетчик считает с 0, а при 0 на счетчике изменяющийся текст не обновляется с входа  "staticText"

Бегущая строка Max7219 с русскими буквами

Добавлено: 10 сен 2017, 09:21
rw6cm
fsergei70 писал(а):пример правда немного изменил. Счетчик считает с 0, а при 0 на счетчике изменяющийся текст не обновляется с входа "staticText"
В примере это сделано специально, чтобы показать, что при отсутствии сигнала на входах, на матрице остается последняя инфо.
чтобы сбросить инфу, на один из входов б.строки константой ставится пробел, и этот вход работает как сброс.
Делать доп вход сброса, или авто очистку инфы пока не не стал. Сброс думаю можно будет прикрутить.
Посмотреть о чем говорю выше можно на примере таймера.

Бегущая строка Max7219 с русскими буквами

Добавлено: 10 сен 2017, 15:21
fsergei70
rw6cm писал(а):Делать доп вход сброса, или авто очистку инфы пока не не стал. Сброс думаю можно будет прикрутить.Посмотреть о чем говорю выше можно на примере таймера.
Отсутствие  сброса на мой взгляд не критично.А вот  при разной длине текста  на входах, один текст может пробежать допустим 5 раз а другой 2, если бы можно было прикрутить выход к блоку, чтоб после окончания текста в строке появлялся импульс, тогда подовая его на счетчик можно будет переключаться к следующему входу, ну а статический режим сделать с установкой времени отображения.