Бегущая строка Max7219 с русскими буквами
-
- Рядовой
- Сообщения: 31
- Зарегистрирован: 29 апр 2016, 10:04
- Откуда: Krasnodar
- Имя: Николай
- Контактная информация:
Бегущая строка Max7219 с русскими буквами
Есть рабочий скетч , пытаюсь на основе его сформировать блок - постоянно пишет блок некорректен. Помогите советом .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Бегущая строка Max7219 с русскими буквами
void loop() - это убрать (оно само создается)
String utf8rus(String source) - это функция, соответственно надо перенести из декларе в раздел функции.
String Serial_Read() - это тоже функция, надо перенести из декларе в функции.
Это скорее всего в сетап надо:
Max72xxPanel matrix= Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
String utf8rus(String source) - это функция, соответственно надо перенести из декларе в раздел функции.
String Serial_Read() - это тоже функция, надо перенести из декларе в функции.
Это скорее всего в сетап надо:
Max72xxPanel matrix= Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
-
- Рядовой
- Сообщения: 31
- Зарегистрирован: 29 апр 2016, 10:04
- Откуда: Krasnodar
- Имя: Николай
- Контактная информация:
Бегущая строка Max7219 с русскими буквами
Перенес, все равно не работает
Бегущая строка Max7219 с русскими буквами
Где? И ссылку...kl023kd писал(а):Есть рабочий скетч
Строка инициализации объявляется в Declare.Boroda писал(а):Это скорее всего в сетап надо:Max72xxPanel matrix= Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
kl023kd, начните с простого, когда научитесь делайте сложные блоки.
http://robotclass.ru/tutorials/arduino- ... 8-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);
Код: Выделить всё
Max72xxPanel matrix= Max72xxPanel(pinCS, Hor, Vert);
Последний раз редактировалось Dev1 21 фев 2017, 09:07, всего редактировалось 1 раз.
Win10-64 FLProg v7.5.2 Portable
-
- Рядовой
- Сообщения: 31
- Зарегистрирован: 29 апр 2016, 10:04
- Откуда: Krasnodar
- Имя: Николай
- Контактная информация:
Бегущая строка Max7219 с русскими буквами
в блоке в графе описание . Брал тут http://arduino.ru/forum....u-strok .Dev1 писал(а):Где? И ссылку...
Бегущая строка Max7219 с русскими буквами
Вот вам блок на основе первого скетча из статьи выше, все компилируется!
Входы блока и параметры пользователя надеюсь сами добавите?
BegStr
Входы блока и параметры пользователя надеюсь сами добавите?
BegStr
Последний раз редактировалось Anydy 21 фев 2017, 14:26, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 31
- Зарегистрирован: 29 апр 2016, 10:04
- Откуда: Krasnodar
- Имя: Николай
- Контактная информация:
Бегущая строка Max7219 с русскими буквами
Спасибо , буду допиливать .
Добавлено (28.02.2017, 13:24)
---------------------------------------------
Добавил на вход переменную - String . Вместо значения переменной выводится ее название .
Добавлено (28.02.2017, 13:24)
---------------------------------------------
Добавил на вход переменную - String . Вместо значения переменной выводится ее название .
Бегущая строка Max7219 с русскими буквами
Что вводите то и выводит.kl023kd писал(а):Вместо значения переменной выводится ее название .
kl023kd писал(а):Добавил на вход переменную - String .
Последний раз редактировалось Dev1 28 фев 2017, 15:51, всего редактировалось 1 раз.
Win10-64 FLProg v7.5.2 Portable
Бегущая строка Max7219 с русскими буквами
А если так?
BegStr2
На вход stroka подавать значение от 0 до 4, при пяти вроде будет пусто
В общем проверяйте!
BegStr2
На вход stroka подавать значение от 0 до 4, при пяти вроде будет пусто
В общем проверяйте!
Последний раз редактировалось Anydy 01 мар 2017, 01:16, всего редактировалось 1 раз.
Бегущая строка Max7219 с русскими буквами
Блок классный, я год назад делал в динамическом режиме(http://flprog.ru/forum/18-367-2), брал образец здесь.Выводил время, данные с датчика, но скорость медленная, а больше делаешь, лишние точки высвечиваются. С Вашим блоком скорость можно любую. Я не программист, но в Flprog люблю по виртуозить. А можно Ваш блок слегка доработать, добавить входы скорость,яркость, если у Вас минутка свободная будет?Anydy писал(а):А если так?BegStr2
Бегущая строка Max7219 с русскими буквами
alikshk, А как время вывести, подскажите!
Бегущая строка Max7219 с русскими буквами
Чего то не выводятся русские буквы, кракозябра одна
Бегущая строка Max7219 с русскими буквами
Похоже автор забросил проект. А жаль! Хороший и нужный блок!
Добавлено (15.08.2017, 20:45)
---------------------------------------------
alikshk, Ну выложил бы свой скетч с часами.
Добавлено (15.08.2017, 20:45)
---------------------------------------------
alikshk, Ну выложил бы свой скетч с часами.
Бегущая строка Max7219 с русскими буквами
hatul, Да, похоже на то
-
- Рядовой
- Сообщения: 31
- Зарегистрирован: 29 апр 2016, 10:04
- Откуда: Krasnodar
- Имя: Николай
- Контактная информация:
Бегущая строка Max7219 с русскими буквами
Не получилось сделать рабочий блок, советы опытных пользователей помогли, но заставить блок работать так как я задумал - нет. Допилил чужой проект без Flprog , добавил парочку датчиков температуры и 4 текста (в случайном порядке). Косяк часов DS1307 убегают ... за полгода на час. https://youtu.be/RaEnZTlr70khatul писал(а):Похоже автор забросил проект. А жаль! Хороший и нужный блок!
Бегущая строка Max7219 с русскими буквами
kl023kd, Всё равно жаль. Для таких как я ,не знающих программировние, все эти блоки хоть какой то выход из положения. Скетчем из видео не поделетесь? И можно сделать это на двух модулях матриц. На одном постоянно время,на другом бегущей строкой остальная информация.
По поводу модуля часов,у меня тикают простенькие на DS3231,уже больше чем полгода,отстали секунд на пять.Я считаю что это отличный результат.
По поводу модуля часов,у меня тикают простенькие на DS3231,уже больше чем полгода,отстали секунд на пять.Я считаю что это отличный результат.
Бегущая строка Max7219 с русскими буквами
Просто бегущий текст (статические данные, без возможности динамично изменять)
Можно взять здесь
Можно взять здесь
Win10-64, FLProg (portable)
Бегущая строка Max7219 с русскими буквами
rw6cm, Не,это не то. Я хотел сделать часы,чтобы цифры менялись прокручиванием.Но за помощь все равно спасибо!
-
- Рядовой
- Сообщения: 31
- Зарегистрирован: 29 апр 2016, 10:04
- Откуда: Krasnodar
- Имя: Николай
- Контактная информация:
Бегущая строка Max7219 с русскими буквами
hatul , как попаду за нормальный компьютер отправлю скетч. Есть видео от дядя Грачика - он делал бегущую строку в flprog
Бегущая строка Max7219 с русскими буквами
т.е. каждая цифра накатывалась новой с верху в низ, как в механических счетчиках?hatul писал(а):часы,чтобы цифры менялись прокручиванием.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей