Матричный модуль 8х8х4 MAX7219 в FLProg

Варианты использования модулей в проектах.

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#1

Сообщение rw6cm » 22.01.2017{, 09:28}

Модули из четырех матриц 8х8
9434532.jpg
9434532.jpg (14.52 КБ) 10165 просмотров
Вариант подключения модуля в программе FLProg к часам ds1307Показать
Выглядит это так:
8600046.png
1564081.jpg
m7219.flp
(227.92 КБ) 209 скачиваний
Ссылки на посты аналогичных тем.Показать
АКТУАЛЬНЫЕ БЛОКИ с БИБЛИОТЕКАМИ ЗДЕСЬ!
Последний раз редактировалось rw6cm 20.01.2018{, 08:53}, всего редактировалось 3 раза.

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

Матричный модуль 8х8х4 MAX7219 в FLProg

#101

Сообщение Cancertanly » 27.09.2019{, 13:35}

попробуй так
СпойлерПоказать
аналоговые часы.png
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

Sanek
Рядовой
Сообщения: 10
Зарегистрирован: 18.04.2019{, 21:16}
Репутация: 0
Имя: Александр

Матричный модуль 8х8х4 MAX7219 в FLProg

#102

Сообщение Sanek » 27.09.2019{, 16:27}

Cancertanly писал(а):
27.09.2019{, 13:35}
попробуй так
СпойлерПоказать
аналоговые часы.png
Так тоже не то надо или 2 модуля или несли на одном то выводит только то чей модуль стоит на 1 шине .а мне надо на одном модуле чтоб бы были часы и минуты .
как тут
СпойлерПоказать
analog_clock.gif

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

Матричный модуль 8х8х4 MAX7219 в FLProg

#103

Сообщение Cancertanly » 27.09.2019{, 16:34}

Тогда тебе надо воспользоваться блоком суммирования и на все 1440 значений делать по массиву. :smile38:
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#104

Сообщение rw6cm » 28.09.2019{, 08:12}

Sanek писал(а):
25.09.2019{, 14:17}
возможно ли такое повторить в нашей программе.
При желании возможно все.

Отправлено спустя 44 минуты 36 секунд:
Часы LAGSILVA 2017
Своеобразные часы на матрице 8х8
analog_clock.png
analog_clock.png (37.51 КБ) 2313 просмотров
СпойлерПоказать
Автор часов Lagsilva 2017
Он использовал геометрию в расчетах,
но можно простой математикой, и логикой.
Один из вариантов как это сделать в FLProg
Lagsilva2017.JPG
Часы Lagsilva2017.flp
(454.89 КБ) 91 скачивание
К списку темы.
Win10-64, FLProg (portable)

Sanek
Рядовой
Сообщения: 10
Зарегистрирован: 18.04.2019{, 21:16}
Репутация: 0
Имя: Александр

Матричный модуль 8х8х4 MAX7219 в FLProg

#105

Сообщение Sanek » 28.09.2019{, 15:55}

rw6cm писал(а):
28.09.2019{, 08:57}
Sanek писал(а):
25.09.2019{, 14:17}
возможно ли такое повторить в нашей программе.
При желании возможно все.
Спасибо за пример, правда почему то они у меня показывают на одну минуту больше.
Сам сделал найдя вашу тему ( Пиксельные команды матрице 8х8 ) . правда получилось громоздко но для начало нормально.
аналог нано черновик.flp
(706.72 КБ) 89 скачиваний

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#106

Сообщение rw6cm » 28.09.2019{, 19:11}

Sanek писал(а):
28.09.2019{, 15:55}
почему то они у меня показывают на одну минуту больше.
Упс, не учел нолик в единичном отсчете ))
Обновил проект.
Win10-64, FLProg (portable)

Аватара пользователя
wiktor0308
Рядовой
Сообщения: 11
Зарегистрирован: 03.01.2021{, 17:18}
Репутация: 0
Откуда: Рыбинск Ярославская область
Имя: Виктор

Матричный модуль 8х8х4 MAX7219 в FLProg

#107

Сообщение wiktor0308 » 04.02.2021{, 13:35}

rw6cm писал(а):
19.01.2018{, 03:01}
Пиксельные команды матрице 8х8
Бывают варианты, когда для индикации большого количества процессов, не хватает выходов контролера.
В таком случае можно использовать встроенный блок мах7219, а светодиоды подключить аналогично матриц 8х8.
Проект с примеромПоказать

Рассмотрим пример на одной матрице.
[video][/video]

Здесь мы можем по 3м сигнальным проводам управлять каждым диодом на восьми модулях матриц 8х8.
max7219.jpg

Встроенный блок для этой цели, не очень удобный.
Чтобы изменять состояние каждого диода, нам придется для каждого рисовать состояние всей матрицы,
а это расточительно для памяти. По этому встроенный блок будем использовать частично.
Берем встроенный блок мах7219, создаем шину, выбираем способ управления «несколько массивов»,
создаем один массив, и на этом все.
Берем 8шт блоков «запись элемента в массив», В каждом выбираем один и тот же созданный в мах7219 массив,
но присваиваем, разные индексы от 0 до 7. На каждый вход записи подаем простенький пользовательский блок,
восемь входов которого привязаны каждый к своему светодиоду. В сумме получается 8 строк по 8 диодов.
8х8 Мах7219 по пикселям.png

8х8 Мах7219 по пикселям.flp

АКТУАЛЬНЫЕ БЛОКИ с БИБЛИОТЕКАМИ ЗДЕСЬ!
К списку темы.

У меня чёрный экран почему?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#108

Сообщение rw6cm » 05.02.2021{, 09:53}

wiktor0308 писал(а):
04.02.2021{, 13:35}
У меня чёрный экран почему?
Все со временем меняется )))
ПБ уже не нужен. Аналогичный есть уже встроенный.
В счетчике тоже прошли изменения, да и в МАХе похоже тоже.
Обновил информацию здесь
Win10-64, FLProg (portable)

Аватара пользователя
wiktor0308
Рядовой
Сообщения: 11
Зарегистрирован: 03.01.2021{, 17:18}
Репутация: 0
Откуда: Рыбинск Ярославская область
Имя: Виктор

Матричный модуль 8х8х4 MAX7219 в FLProg

#109

Сообщение wiktor0308 » 05.02.2021{, 17:45}

rw6cm писал(а):
05.02.2021{, 09:53}
wiktor0308 писал(а):
04.02.2021{, 13:35}
У меня чёрный экран почему?
Все со временем меняется )))
ПБ уже не нужен. Аналогичный есть уже встроенный.
В счетчике тоже прошли изменения, да и в МАХе похоже тоже.
Обновил информацию здесь
Спасибо!!!

Отправлено спустя 1 час 13 минут 31 секунду:
wiktor0308 писал(а):
05.02.2021{, 17:45}
Отправлено спустя 8 минут 10 секунд:
Всем привет!!! Не могу руссифицировать бегущую строку на max7219 8x8 FLProg 7.3.1

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#110

Сообщение rw6cm » 05.02.2021{, 20:21}

wiktor0308 писал(а):
05.02.2021{, 19:07}
Не могу руссифицировать бегущую строку на max7219 8x8 FLProg 7.3.1
посмотрите откуда IDE берет библиотеку Adafruit_GFX ,
и замените в ней файл из архива
glcdfont.zip
(2.26 КБ) 85 скачиваний
Win10-64, FLProg (portable)

Аватара пользователя
wiktor0308
Рядовой
Сообщения: 11
Зарегистрирован: 03.01.2021{, 17:18}
Репутация: 0
Откуда: Рыбинск Ярославская область
Имя: Виктор

Матричный модуль 8х8х4 MAX7219 в FLProg

#111

Сообщение wiktor0308 » 05.02.2021{, 20:34}

rw6cm писал(а):
05.02.2021{, 20:21}
wiktor0308 писал(а):
05.02.2021{, 19:07}
Не могу руссифицировать бегущую строку на max7219 8x8 FLProg 7.3.1
посмотрите откуда IDE берет библиотеку Adafruit_GFX ,
и замените в ней файл из архива
glcdfont.zip
Спасибо!!! Попробую.

Отправлено спустя 6 минут 8 секунд:

Толку нет пишет иероглифы :( :( :(

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#112

Сообщение rw6cm » 05.02.2021{, 22:15}

wiktor0308 писал(а):
05.02.2021{, 20:40}
пишет иероглифы
значит не в той библиотеке заменили.
посмотрите внимательно в сообщениях IDE с какой директории она ее берет.
Win10-64, FLProg (portable)

Аватара пользователя
wiktor0308
Рядовой
Сообщения: 11
Зарегистрирован: 03.01.2021{, 17:18}
Репутация: 0
Откуда: Рыбинск Ярославская область
Имя: Виктор

Матричный модуль 8х8х4 MAX7219 в FLProg

#113

Сообщение wiktor0308 » 06.02.2021{, 12:33}

rw6cm писал(а):
05.02.2021{, 22:15}
wiktor0308 писал(а):
05.02.2021{, 20:40}
пишет иероглифы
если проект от сюда
значит не в той библиотеке заменили.
посмотрите внимательно в сообщениях IDE с какой директории она ее берет.

А как понять ? Извините я в этом не очень :smile37:

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#114

Сообщение rw6cm » 06.02.2021{, 20:23}

wiktor0308,
СпойлерПоказать
В настройке IDE ставим так
2021_02_06_20_16_07_Настройки.png
2021_02_06_20_16_07_Настройки.png (13.14 КБ) 1649 просмотров
Смотрим при компиляции откуда берет библиотеку.
Именно в том месте и заменяем файл.
2021_02_06_20_13_36_pr1_Arduino_1.8.13.png
2021_02_06_20_13_36_pr1_Arduino_1.8.13.png (8.53 КБ) 1649 просмотров

Win10-64, FLProg (portable)

Аватара пользователя
wiktor0308
Рядовой
Сообщения: 11
Зарегистрирован: 03.01.2021{, 17:18}
Репутация: 0
Откуда: Рыбинск Ярославская область
Имя: Виктор

Матричный модуль 8х8х4 MAX7219 в FLProg

#115

Сообщение wiktor0308 » 06.02.2021{, 20:47}

rw6cm писал(а):
06.02.2021{, 20:23}
wiktor0308,
СпойлерПоказать
В настройке IDE ставим так
2021_02_06_20_16_07_Настройки.png
Смотрим при компиляции откуда берет библиотеку.
Именно в том месте и заменяем файл.
2021_02_06_20_13_36_pr1_Arduino_1.8.13.png

Спасибо!!! Завтра попробую!

Отправлено спустя 20 минут 34 секунды:
wiktor0308 писал(а):
06.02.2021{, 20:47}
rw6cm писал(а):
06.02.2021{, 20:23}
wiktor0308,
СпойлерПоказать
В настройке IDE ставим так
2021_02_06_20_16_07_Настройки.png
Смотрим при компиляции откуда берет библиотеку.
Именно в том месте и заменяем файл.
2021_02_06_20_13_36_pr1_Arduino_1.8.13.png

Спасибо!!! Завтра попробую!
Спасибо огромное!!!!! Всё получилось!!!! :smile9: :smile9: :smile9: Благодарю вас !!!!! :smile38: :smile38:

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#116

Сообщение rw6cm » 28.04.2021{, 11:51}

по просьбе.
Украинский шрифт для бегущей строки на Adafruit_GFX и Max72xxPanel.
СпойлерПоказать
Добавлены буквы вместо Ёё-Ґґ, Ъъ-Її, Ээ-Єє
Согласно этой раскладки клавы
IMG_6087.jpg
Заменить файл в папке расположенной в D:\FLProg\FLProg_7.3.5\ideV6\portable\sketchbook\libraries\Adafruit_GFX_Library
файлом из архива
Укр_glcdfont.zip
(2.26 КБ) 48 скачиваний
тестовый проект
Тест Укр шрифт.flp
(516.57 КБ) 58 скачиваний
flp7.3.5
Win10-64, FLProg (portable)

Аватара пользователя
TET
Рядовой
Сообщения: 6
Зарегистрирован: 21.12.2020{, 14:16}
Репутация: 0
Имя: владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#117

Сообщение TET » 01.05.2021{, 14:28}

Спасибо за Укр. вариант. :smile37: но можно сделать под библиотеку 7219 2зоны 2 строки. (Parola) этот вариант работает только (Adafruit max7219 1str) :(

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#118

Сообщение rw6cm » 04.05.2021{, 10:43}

TET писал(а):
01.05.2021{, 14:28}
можно сделать под библиотеку 7219 2зоны 2 строки. (Parola)
СпойлерПоказать
Заменить одноименный файл в библиотеках MD_Parola и MD_MAX72XX , файлом из архива.
Добавлены буквы вместо Ъъ - Її, Ээ - Єє
Ґґ нет. Т.к. в этих шрифтах нет буквы Ё
для MD_Parola
Font_Data_RUS.zip
(3.88 КБ) 54 скачивания
для MD_MAX72XX
MD_MAX72xx_font.zip
(4.77 КБ) 55 скачиваний
тест проект
Укр Parola.flp
(715.42 КБ) 49 скачиваний
flp7.3.5
Win10-64, FLProg (portable)

MTSnik
Рядовой
Сообщения: 60
Зарегистрирован: 28.09.2017{, 12:14}
Репутация: 1
Откуда: Tashkent

Матричный модуль 8х8х4 MAX7219 в FLProg

#119

Сообщение MTSnik » 22.07.2021{, 13:16}

Всем доброго времени суток.
Собрал часы на матрице 8х8х4 с использованием блока ScrollRealText7219.flp
Все работает. Решил дополнительно выводить и температуру. Возник вопрос, как вывести знак градуса. Возможно ли это с этим блоком?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Матричный модуль 8х8х4 MAX7219 в FLProg

#120

Сообщение rw6cm » 23.07.2021{, 07:01}

MTSnik писал(а):
22.07.2021{, 13:16}
как вывести знак градуса. Возможно ли это с этим блоком?
В шрифте такого знака нет. Надо рисовать. Будет время постараюсь сделать.
Win10-64, FLProg (portable)

Ответить

Вернуться в «Дисплеи и индикаторы»