Страница 1 из 6
Бегущая строка Max7219 с русскими буквами
Добавлено: 14 фев 2017, 11:18
kl023kd
Есть рабочий скетч , пытаюсь на основе его сформировать блок - постоянно пишет блок некорректен. Помогите советом .
Бегущая строка Max7219 с русскими буквами
Добавлено: 14 фев 2017, 14:39
Boroda
void loop() - это убрать (оно само создается)
String utf8rus(String source) - это функция, соответственно надо перенести из декларе в раздел функции.
String Serial_Read() - это тоже функция, надо перенести из декларе в функции.
Это скорее всего в сетап надо:
Max72xxPanel matrix= Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
Бегущая строка Max7219 с русскими буквами
Добавлено: 20 фев 2017, 15:51
kl023kd
Перенес, все равно не работает
Бегущая строка Max7219 с русскими буквами
Добавлено: 21 фев 2017, 08:52
Dev1
kl023kd писал(а):Есть рабочий скетч
Где? И ссылку...
Boroda писал(а):Это скорее всего в сетап надо:Max72xxPanel matrix= Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
Строка инициализации объявляется в Declare.
kl023kd, начните с простого, когда научитесь делайте сложные блоки.
http://robotclass.ru/tutorials/arduino-matrix-8x8-max7219/
add:
Код: Выделить всё
int pinCS= pinCS ; // DIN 11, CLK 13
int numberOfHorizontalDisplays= Hor ; //КОЛИЧЕСТВО МАТРИЦ ВЕРТИКАЛЬНО
int numberOfVerticalDisplays= Vert ; //КОЛИЧЕСТВО МАТРИЦ ГОРИЗОНТАЛЬНО MAX7219 8х8х4
Max72xxPanel matrix= Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
Если используете параметры пользователя то не нужно объявлять в Declare.
Код: Выделить всё
Max72xxPanel matrix= Max72xxPanel(pinCS, Hor, Vert);
Бегущая строка Max7219 с русскими буквами
Добавлено: 21 фев 2017, 13:14
kl023kd
Dev1 писал(а):Где? И ссылку...
в блоке в графе описание . Брал тут
http://arduino.ru/forum....u-strok .
Бегущая строка Max7219 с русскими буквами
Добавлено: 21 фев 2017, 14:18
Anydy
Вот вам блок на основе первого скетча из статьи выше, все компилируется!
Входы блока и параметры пользователя надеюсь сами добавите?
BegStr
Бегущая строка Max7219 с русскими буквами
Добавлено: 28 фев 2017, 13:24
kl023kd
Спасибо , буду допиливать .
Добавлено (28.02.2017, 13:24)
---------------------------------------------
Добавил на вход переменную - String . Вместо значения переменной выводится ее название .
Бегущая строка Max7219 с русскими буквами
Добавлено: 28 фев 2017, 15:50
Dev1
kl023kd писал(а):Вместо значения переменной выводится ее название .
Что вводите то и выводит.
kl023kd писал(а):Добавил на вход переменную - String .
Бегущая строка Max7219 с русскими буквами
Добавлено: 01 мар 2017, 00:54
Anydy
А если так?
BegStr2
На вход stroka подавать значение от 0 до 4, при пяти вроде будет пусто
В общем проверяйте!
Бегущая строка Max7219 с русскими буквами
Добавлено: 31 июл 2017, 10:11
alikshk
Anydy писал(а):А если так?BegStr2
Блок классный, я год назад делал в динамическом режиме(
http://flprog.ru/forum/18-367-2), брал образец здесь.Выводил время, данные с датчика, но скорость медленная, а больше делаешь, лишние точки высвечиваются. С Вашим блоком скорость можно любую. Я не программист, но в Flprog люблю по виртуозить. А можно Ваш блок слегка доработать, добавить входы скорость,яркость, если у Вас минутка свободная будет?
Бегущая строка Max7219 с русскими буквами
Добавлено: 07 авг 2017, 20:37
hatul
alikshk, А как время вывести, подскажите!
Бегущая строка Max7219 с русскими буквами
Добавлено: 10 авг 2017, 17:53
stapmoff
Чего то не выводятся русские буквы, кракозябра одна
Бегущая строка Max7219 с русскими буквами
Добавлено: 15 авг 2017, 20:45
hatul
Похоже автор забросил проект. А жаль! Хороший и нужный блок!
Добавлено (15.08.2017, 20:45)
---------------------------------------------
alikshk, Ну выложил бы свой скетч с часами.
Бегущая строка Max7219 с русскими буквами
Добавлено: 16 авг 2017, 01:51
stapmoff
hatul, Да, похоже на то
Бегущая строка Max7219 с русскими буквами
Добавлено: 18 авг 2017, 13:51
kl023kd
hatul писал(а):Похоже автор забросил проект. А жаль! Хороший и нужный блок!
Не получилось сделать рабочий блок, советы опытных пользователей помогли, но заставить блок работать так как я задумал - нет. Допилил чужой проект без Flprog , добавил парочку датчиков температуры и 4 текста (в случайном порядке). Косяк часов DS1307 убегают ... за полгода на час.
https://youtu.be/RaEnZTlr70k
Бегущая строка Max7219 с русскими буквами
Добавлено: 18 авг 2017, 19:34
hatul
kl023kd, Всё равно жаль. Для таких как я ,не знающих программировние, все эти блоки хоть какой то выход из положения. Скетчем из видео не поделетесь? И можно сделать это на двух модулях матриц. На одном постоянно время,на другом бегущей строкой остальная информация.
По поводу модуля часов,у меня тикают простенькие на DS3231,уже больше чем полгода,отстали секунд на пять.Я считаю что это отличный результат.
Бегущая строка Max7219 с русскими буквами
Добавлено: 19 авг 2017, 13:04
rw6cm
Просто бегущий текст (статические данные, без возможности динамично изменять)
Можно взять
здесь
Бегущая строка Max7219 с русскими буквами
Добавлено: 19 авг 2017, 17:02
hatul
rw6cm, Не,это не то. Я хотел сделать часы,чтобы цифры менялись прокручиванием.Но за помощь все равно спасибо!
Бегущая строка Max7219 с русскими буквами
Добавлено: 20 авг 2017, 08:31
kl023kd
hatul , как попаду за нормальный компьютер отправлю скетч. Есть видео от дядя Грачика - он делал бегущую строку в flprog
Бегущая строка Max7219 с русскими буквами
Добавлено: 20 авг 2017, 09:56
rw6cm
hatul писал(а):часы,чтобы цифры менялись прокручиванием.
т.е. каждая цифра накатывалась новой с верху в низ, как в механических счетчиках?