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

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

Добавлено: 24.08.2017{, 17:19}
Ingwar
Интересует  
Еще бы возможность заводить кириллицу через COM.... А то у мну пока только иероглифы пролезают 

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

Добавлено: 25.08.2017{, 10:13}
aidar_i
Установить кириллицу проблем нет, если сделать вход для текста, как в бегущей строке, то и с ком порта и с других устройств можно передавать текст.

Добавлено (25.08.2017, 00:26)
---------------------------------------------
Вот проект с блоком с кириллицей, библиотеки измененые  внутри блока.
https://yadi.sk/d/CTkyWojz3MJfLK

Добавлено (25.08.2017, 10:13)
---------------------------------------------
Используя эти библиотеки можно на всех примерах (которые в библиотеках) печатать на кириллице.
Там есть и проект часов с 2 зонами. У меня пока получается сделать вход для статичного изображения, на анимацию нет.

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

Добавлено: 25.08.2017{, 14:43}
rw6cm
Ingwar писал(а):Еще бы возможность заводить кириллицу через COM....
Да в прицепе можно и через компорт.
Есть правда нюанс. Две заглавные буквы С и Т в начале слова съедаются ))
т.е. что бы допустим поздравить с новым годом, надо в терминале набрать " ССС Новым Годом! "
то же самое с буквой Т. Не стал заморачиваться с поиском глюка, можно просто эти буквы заменить латиницей.
Внешне они не отличимы. В остальном вроде все работает.
Естественно внимательно прочитать описание блока )

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

Добавлено: 29.08.2017{, 23:23}
aidar_i
Переделал блок. Так как не смог сделать вход string, сделал ввод текста с serial. Через монитор порта Arduino ide прекрасно вводится кириллица, в настройках монитора порта внизу ставьте NL(Новая строка), скорость 57600 .
В параметрах настраивается количество матриц, пауза (при желании можно сделать вход, с ним проблем нет), scale - верхний предел выходного сигнала аналогового входа скорости анимации (пин А5).
Сделаны входы: индекс анимации в массиве при входе текста на табло и выхода текста с табло, установка анимации с установленными индексами, выключение  паузы в параметрах, переворачивание текста вниз головой, выравнивание текста (слева, центр, справа), интенсивность, инверсия текста. При установке различных индексов анимация входа и выхода текста будет разной. Я поигрался в Протеусе, мне понравилось. Завтра получу матрицы с Китая, попробую вживую. Список анимаций больше , чем декларировано в программе на 4. При компиляции названия анимаций, которые не высвечиваются синим- не имеют в библиотеке файлы анимации, я их не убирал, может добавят, поэтому на индексах таких анимаций экран может быть пустым.
Прикладываю проект простого управления блоком, блок, файл в Протеус.
Если сделать вход для строк, то можно serial с этого блока убрать.

Видео:

СпойлерПоказать
_uVideoPlayer({'url':'');

СпойлерПоказать
_uVideoPlayer({'url':'');

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

Добавлено: 30.08.2017{, 12:16}
vovka1973
aidar_i писал(а):Переделал блок
можешь скинуть библиотеки которые у тебя .а то не компилируется код хотя библиотеки брал с интернета

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

Добавлено: 30.08.2017{, 14:37}
aidar_i
vovka1973 писал(а):можешь скинуть библиотеки которые у тебя .а то не компилируется код хотя библиотеки брал с интернета
Вот прямо с ide взял,переделанный под кириллицу.

https://yadi.sk/d/DND6P4FB3MT9Lz

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

Добавлено: 04.09.2017{, 12:34}
aidar_i
Сделал скорость и паузу через вход int. В примере подключил через интеллектуальную кнопку. Осталось сделать только вход в string  " text ". Когда пишу P.Print(text) печатает, когда P.displayText(text, PA_CENTER, SPEED, PAUSE_TIME, PA_SCROLL_LEFT, PA_SCROLL_LEFT) ругается. Чар не хватает.

Немного изменил управление блоком, убрал ошибки. Убрал интеллектуальную кнопку.

Добавлено (04.09.2017, 12:34)
---------------------------------------------
Испытал с модулем блютуз НС06, со смартфона прекрасно передается текст на табло, правда пришлось вернуться к старой библиотеке и подключить кириллицу Борзова. С новой библиотекой с блютуз кириллица не проходит, хотя с ком порта все нормально. Увеличенный шрифт тоже работает, но есть небольшие смещения верхней и нижней части шрифта, они то появляются , то исчезают.

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

Добавлено: 04.09.2017{, 12:46}
fsergei70
aidar_i писал(а):Испытал с модулем блютуз НС06, со смартфона прекрасно передается текст на табло, правда пришлось вернуться к старой библиотеке и подключить кириллицу Борзова.
 И какой программой на смартфоне пользуетесь

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

Добавлено: 04.09.2017{, 18:49}
aidar_i
fsergei70 писал(а):И какой программой на смартфоне пользуетесь
Serial Bluetooth Terminal. Пробовал разные, эта понравилась, не все терминалы работают. Если хотите использовать другие, сперва проверьте на этом. А то я долго мучился и не мог передавать текст из за неработающего терминала.
  Кстати, со смартфона можно текст диктовать голосом!

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

Добавлено: 04.09.2017{, 21:28}
aidar_i
Вот проект с блоком под блютуз. Этот блок с компортом работает некорректно с кириллицей.Со смартфоном-прекрасно. Выложенный ранее наоборот. Используйте блоки когда , что нужно. Почему то шрифт программа считывает с разных мест в библиотеке, для блютуз с 31 по 191, а для компорта с 191 по 255. Прилагаю библиотеки кириллица и МАХ72ХХ (Оригинал, отличается от выложенного выше -переделанного) и Parola.

https://yadi.sk/d/4qC9zXfQ3MbfBo

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

Добавлено: 06.09.2017{, 05:07}
rw6cm
Ознакомился с содержимым библиотеки MD_Parola.
Что могу сказать. Под конкретную тему подходят лишь единицы эффектов.
Большая часть рассчитана на анимацию единичных символов, или аббревиатуры.
Почти под каждый эффект написана своя библиотека и требует свои настройки
правила и т д.. Чтобы это все занести в FLProg, единственный правильный выход, под каждый эффект писать свой блок.

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

Добавлено: 06.09.2017{, 08:12}
hrach
Вопрос RW6CM: Уважаемы Владимир, можно ли в блоке для MAX7219 сделать еще два входа. 1)Строка и 2)вход для этой строки при высокой уровни на этом входе останавливается бегущая строка на дисплее высвечивается статически текст с входа которое добавили.
Спасибо!

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

Добавлено: 06.09.2017{, 10:48}
aidar_i
hrach писал(а):Вопрос RW6CM: Уважаемы Владимир, можно ли в блоке для MAX7219 сделать еще два входа. 1)Строка и 2)вход для этой строки при высокой уровни на этом входе останавливается бегущая строка на дисплее высвечивается статически текст с входа которое добавили.Спасибо!
По поз 1 -Уважаемый, RW6CM или другие форумчане владеющие кодами! Сделайте , пожалуйста, вход строки!
По позиции 2 - я думаю нет проблем. Там нужно при 1 на входе установить эффекты PRINT.

Добавлено (06.09.2017, 10:48)
---------------------------------------------
rw6cm писал(а):Чтобы это все занести в FLProg, единственный правильный выход, под каждый эффект писать свой блок.
Нет, не нужно писать на каждый эффект блоки. Блоки , которые я сделал, без проблем работают корректно с эффектами, только нужно корректировать скорость и паузу. Их на каждый эффект , при желании, можно подавать на соответствующие входа с программы FLProg(Согласно правил или желанию). Тут нужны будут 2-3 блока: один на шрифт одинарный, второй на дубль (Здесь дубль создан из двух полушрифтов, на верхней матрице -верхняя половина, на нижней нижняя. В бегущей строке не так, там один шрифт, что я считаю лучше. Вот бы здесь так изменить!), третий разделение на зоны. Может удастся их объединить.
Я прошу  RW6CM сперва сделать вход строки на мой блок, потом создавать или усовершенствовать дальше.
И кто нибудь испытывал мои блоки?
Борзов должен связаться автором и может они решат вопрос ввода кириллицы из компорта и блютуза. Если вход строки сделать этот вопрос снимется само собой.

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

Добавлено: 06.09.2017{, 10:51}
vovka1973
aidar_i писал(а):И кто нибудь испытывал мои блоки?
работают но не хватает  входа строк

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

Добавлено: 06.09.2017{, 11:11}
aidar_i
hrach писал(а):2)вход для этой строки при высокой уровни на этом входе останавливается бегущая строка на дисплее высвечивается статически текст с входа которое добавили.
Можно так. Нужно подать  в последнем блоке на eff_in и eff_out 0 (Позиция в массиве эффекта PRINT).
Попробуйте измененный блок, текст останавливается на время - пауза.
Я ошибся текст просто останавливается, пока не изменишь эффекты. Проверил на Протеус.

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

Добавлено: 06.09.2017{, 11:57}
fsergei70
hrach писал(а):Вопрос RW6CM: Уважаемы Владимир, можно ли в блоке для MAX7219 сделать еще два входа.
 
aidar_i писал(а):Можно так. Нужно подать  в последнем блоке на eff_in и eff_out 0 (Позиция в массиве эффекта PRINT).Попробуйте измененный блок, текст останавливается на время - пауза.
Спасибо за блок,  подскажите назначение входа eff_PRINT    
Насколько я понял Грачик просил RW6CM переделать его блок из 43 сообщения этого форума.

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

Добавлено: 06.09.2017{, 12:32}
aidar_i
fsergei70 писал(а):подскажите назначение входа eff_PRINT
Это то , что просил Грачик.

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

Добавлено: 06.09.2017{, 13:46}
aidar_i
hrach писал(а):2)вход для этой строки при высокой уровни на этом входе останавливается бегущая строка на дисплее высвечивается статически текст с входа которое добавили.
Можно это сделать без доп входа так

Положение эффектов можно посмотреть во вкладке  декларация, там я их пронумеровал. В последних 2х блоках убрал эфф PA_NO_EFFECT

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

Добавлено: 06.09.2017{, 15:09}
vovka1973
aidar_i писал(а):Прикрепления: _7219_4_1-CODE-.ubi(289Kb)
не могли бы вы описании блока написать что за что отвечает?
и опять там новая библиотека , выложи

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

Добавлено: 06.09.2017{, 15:45}
aidar_i
Я хочу выложить в блоки пользователей с подробным описанием, пока идет создание , переделка.
Там и так понятно -переведите с английского.
Библиотека в сообщении 50 для блютуз, в сообщении 46 для сом порта.
Отличие: в блютуз добавляется шрифты папка Parola_Fonts_data и в папке MD_MAX72XX меняется файл MD_MAX72xx_font на измененный с таким же названием.
Заново кидаю подправленные примеры , без доп входа.