Заработало!!! Большое человеческое спасибо! Маленький нюанс - можно ли из данного примера убрать надпись DMD появляющуюся в начале, чтобы сразу появлялась Привет Ардуино? Предполагаю, что нужно удалить какую-то строку из скетча, но знаний по программированию пока не много.
Доброго здоровья b707 и всем форумчанам. Не подскажете где взять пример vertical scrolling text для унки ?, если конечно такой существует. Прикольно поиграться.
Доброго здоровья b707 и всем форумчанам. Не подскажете где взять пример vertical scrolling text для унки ?, если конечно такой существует. Прикольно поиграться.
в последней версии этой библы это есть, правда для СТМ. Вечером гляну, трудно ли переделать для Уно.
Подскажите пожалуйста, купил RGB панели P10. Подключил одну штуку, вывел на нее окружность, а там вместо окружности что-то похожее на окружность, примерно 1\3 от нее, а дальше рандомно разбросанные пиксели. У всех у них один цвет, который я задал.
Глянул распиновку, а она отличается от того, с чем я работал раньше
На старых панелях в нижней части разъема были пины CLK, STB, OE, GND и с ними у меня окружность нормально рисовалась.
В новой S, L, OE, CS
Верхние части у них совпадают. Разница только в четырех нижних пинах.
Про GNG понятно, про OE тоже. А вот как среди S, L и CS найти STB и CLK чтобы правильно распаять?
Кто управлял панелями с двумя цветами(RG) через DMD2. Подскажите, а как это практически выглядит? Ну я о том, что в разъеме на панели есть пин R и пин G. И вроде как, подключить можно либо то, либо другое. В связи с этим, пока панельки ещё идут мне и не мог пощупать, у меня два вопроса:
1) Как все это подключить и настроить в скетче, чтобы можно было менять зеленый на красный и наоборот. Нет примерчика ни у кого?
2) В один момент времени такая матрица может выводить пиксели только одного увета, или можно выводить комбинированно, к примеру, число 23, где 2 красная, а 3 зеленая?
2) В один момент времени такая матрица может выводить пиксели только одного увета, или можно выводить комбинированно, к примеру, число 23, где 2 красная, а 3 зеленая?
В один момент такая матрица может выводить 3 цвета: красный, зеленый и желтый(красный+зеленый). Соответственно каждый пиксел может иметь любой из этих трех цветов в любой момент времени.
К сожалению, на остальные вопросы ответа не дам. Да и не вижу смысла эту тему ковырять, учитывая, что двухцветных модулей давно уже нет в продаже (в РФ), потому что по цене они сравнимы с полноцветными.
Доброго здоровья b707 и всем форумчанам. Не подскажете где взять пример vertical scrolling text для унки ?, если конечно такой существует. Прикольно поиграться.
в последней версии этой библы это есть, правда для СТМ. Вечером гляну, трудно ли переделать для Уно.
Приветствую. Не получается реализовать пример vertical scrolling text for uno?
Пример dmd_vertical_uno компилируется, но работает все равно горизонтально. Кроме того при одновременном вводе латиницы и кириллицы перестает видеть кириллицу.
Пример dmd_vertical_uno компилируется, но работает все равно горизонтально. Кроме того при одновременном вводе латиницы и кириллицы перестает видеть кириллицу.
а обычный пример уно в той же папке - работает нормально?
Нет. Такая же история. Если вводить одновременно латиницу и кириллицу в сообщении на кириллице абракадабра.
Игорь, что-то мне кажется у вас опять или билиотека не та, или кодировка сбита, как это уже было в сообщении 446
А попробуйте обратно запустить прежнюю версию - заработает? Просто обычный пример для уно ничем не отличается от того, что я уже давал
Вовсе нет Дим. Наоборот помогли. Разбираюсь потихоньку с Ардуинкой по мере свободного времени. Одно из практических заданий - часы, ну или что-то вроде этого. Точность не велика т.к. не использую модуль часов реального времени, да и не нужно. Код кривой и не рациональный, но я же пока только учусь. Зашел приятель, увидел и спросил нет ли возможности сделать счетчик затраченного времени. Ввел тактовую кнопку. Пока нажата - счет времени идет, отпущена - стоит. Можно ли сделать так, чтобы при первом нажатии начинался отсчет, а при втором отсчет останавливался?
Какое максимальное количество панелей можно подключить к Меге? а к STM32? у кого есть опыт?
Мега держит 100% 8 модулей, с легкой задержкой 10 модулей, 12 модулей отчетливо наблюдаются тормоза (текст загружается секунд 30-40). Совершенно столько же держала и мини про - частота то одинаковая.
ЕСПшка у меня держала 48 модулей без проблем.
До СТМки еще не добрался, но по идее тоже должна держать много, не меньше ЕСПшки.
Здравствуйте! Кто-нибудь сталкивался с проблемой, что однотипные модули p10 разных производителей не корректно отображают при объединении их в один экран?
Здравствуйте! Кто-нибудь сталкивался с проблемой, что однотипные модули p10 разных производителей не корректно отображают при объединении их в один экран?
Обычное дело. Разные типы сканирования.
Даже в монохроме это случается, хотя там в основном только инверсия, но встречались и модули с совсем оригинальным сканированием.
Коллеги, благодаря поддержке lean_74 удалось существенно улучшить работу библиотеки DMD_STM32. Последняя версия при работе на дешевой плате blue pill STM32F103C8T6 использует для вывода на матрицы DMA в асинхронном (фоновом) режиме. Это снизило загрузку контроллера при работе с матрицами в десятки раз. Теоретически библиотека должна работать с 30-40 матрицами на канале, но чтобы проверить это практически - надо иметь много матриц.
Так что если кто-то захочет выcтупить в роли тестера и собрать большое панно на этой библиотеке - обращайтесь, помогу чем могу :)
народ, как дела, ни у кого больше не дошли руки потестировать библиотеку DMD_STM32 ? - lean74 запустил работу 42х матриц на одном канале. Судя по тестам, это явно не предел, хотелось бы попробовать подключить больше, если у кого есть много матриц....
кстати, связка STM32 + ESP-01 позволяет одновременно иметь кучу матриц и WI-Fi управление к ним
Ой у меня руки никак не доходят, завал по проектам. Хотя лежат и STM-ка и ESP-шки.
На ESP только-только сдал 110 штук контроллеров управления климатом, с вебмордой и удаленным мониторингом.
На ДМД еще в сентябре сдал кучу табло в 1 модуль, управляемые по RS485, но до сих пор еще долизываю... Возникли проблемы с дальностью связи. Там данные приходят от древней железки по RS232, в специальной коробке (сделанной специально для моих табло) 232-й преобразуется в 485-й и USB. По USB подключается к компьютеру, по 485 уходят данные на табло (каждому табло свои). Так вот если длина кабеля 485 больше 15-20 метров, то сигнал терялся... Как выяснилось, виноваты не табло, а дешманский китайский преобразователь 232-485, который стоял в этой коробке. Пришлось в срочном порядке ваять собственный преобразователь на 128-й атмеге (там как раз 3 ком-порта). Тестировал на стандартной коробке с UTP (305 метров), сигнал нормальный. Вчера отправил заказчику, жду результатов.
По итогам решил, что неплохо бы разработать универсальный преобразователь 232-485-USB, работающий во все стороны, и настраиваемый на все возможные скорости и режимы. Тем более, большую часть уже сделал.... Вот думаю, будет ли спрос на такую штуку?
FoxJone - мне интересна эта тема, а раз вы этим занимаетесь профессионально - хотел посоветоваться куда двигаться дальше. Добавлять в библиотеку другие типы матриц - двух- и полноцветные, с разным типом сканирования? Если да, то какие больше всего востребованы? Или дорабатывать более удобный механизм работы с кастомными шрифтами?
Очень актуальны полноцветные, но там надо разбираться со сканированием. В отличие от монохромных, где все модули имеют один и тот же скан, полноцветные модули разных производителей имеют разное сканирование и кучу параметров, тоже у всех разных.
Возиться с фонтами смысла не вижу, лично я сделал себе комплект фонтов под разные размеры (16-32-48-96) и больше к ним не возвращался.
Здравствуйте! Подскажите потянет ли ардуино уно или мега строку 8х2 модулей, т.е. 16 штук. Будет выводиться просто статичный текст. Хочу сделать для вывода названий команд к спортивному табло
Здравствуйте! Подскажите потянет ли ардуино уно или мега строку 8х2 модулей, т.е. 16 штук. Будет выводиться просто статичный текст. Хочу сделать для вывода названий команд к спортивному табло
Спасибо. Видимо нужно переходить на есп или стм. Подскажите, что попроще после ардуины изучать?
если вы остаетесь в рамках концепции ардуино - то есть не полезете в регистры и таймеры всякие - ничего дополнительно можно не изучать, отличия например между Ардуино Нано и СТМ32 минимальны
Здравствуйте! Подскажите потянет ли ардуино уно или мега строку 8х2 модулей, т.е. 16 штук. Будет выводиться просто статичный текст. Хочу сделать для вывода названий команд к спортивному табло
Я бы не стал заморачиваться ардуиной для такой задачи. Купил бы самый дешевый китайский контроллер за 200-300 рублей и поставил бы. Это если совсем просто и дешево. А если делать красиво, то купил бы подороже (рублей 800-1000) с Ethernet портом и написал бы программу на комп для изменения текста (или использовал штатное ПО, но это не так красиво).
У меня на это ушел бы один вечер (только вывод команд). А тут нужна ардуина + канал связи какой то (485 дешевле, Ethernet дороже но красивее) + ПО на компьютер опять же для ввода названий команд...
Заработало!!! Большое человеческое спасибо! Маленький нюанс - можно ли из данного примера убрать надпись DMD появляющуюся в начале, чтобы сразу появлялась Привет Ардуино? Предполагаю, что нужно удалить какую-то строку из скетча, но знаний по программированию пока не много.
можно ли из данного примера убрать надпись DMD появляющуюся в начале
строчки 101-105 закомментируйте
Доброго здоровья b707 и всем форумчанам. Не подскажете где взять пример vertical scrolling text для унки ?, если конечно такой существует. Прикольно поиграться.
Доброго здоровья b707 и всем форумчанам. Не подскажете где взять пример vertical scrolling text для унки ?, если конечно такой существует. Прикольно поиграться.
в последней версии этой библы это есть, правда для СТМ. Вечером гляну, трудно ли переделать для Уно.
Подскажите пожалуйста, купил RGB панели P10. Подключил одну штуку, вывел на нее окружность, а там вместо окружности что-то похожее на окружность, примерно 1\3 от нее, а дальше рандомно разбросанные пиксели. У всех у них один цвет, который я задал.
Глянул распиновку, а она отличается от того, с чем я работал раньше
На старых панелях в нижней части разъема были пины CLK, STB, OE, GND и с ними у меня окружность нормально рисовалась.
В новой S, L, OE, CS
Верхние части у них совпадают. Разница только в четырех нижних пинах.
Про GNG понятно, про OE тоже. А вот как среди S, L и CS найти STB и CLK чтобы правильно распаять?
Кто управлял панелями с двумя цветами(RG) через DMD2. Подскажите, а как это практически выглядит? Ну я о том, что в разъеме на панели есть пин R и пин G. И вроде как, подключить можно либо то, либо другое. В связи с этим, пока панельки ещё идут мне и не мог пощупать, у меня два вопроса:
1) Как все это подключить и настроить в скетче, чтобы можно было менять зеленый на красный и наоборот. Нет примерчика ни у кого?
2) В один момент времени такая матрица может выводить пиксели только одного увета, или можно выводить комбинированно, к примеру, число 23, где 2 красная, а 3 зеленая?
2) В один момент времени такая матрица может выводить пиксели только одного увета, или можно выводить комбинированно, к примеру, число 23, где 2 красная, а 3 зеленая?
В один момент такая матрица может выводить 3 цвета: красный, зеленый и желтый(красный+зеленый). Соответственно каждый пиксел может иметь любой из этих трех цветов в любой момент времени.
К сожалению, на остальные вопросы ответа не дам. Да и не вижу смысла эту тему ковырять, учитывая, что двухцветных модулей давно уже нет в продаже (в РФ), потому что по цене они сравнимы с полноцветными.
Доброго здоровья b707 и всем форумчанам. Не подскажете где взять пример vertical scrolling text для унки ?, если конечно такой существует. Прикольно поиграться.
в последней версии этой библы это есть, правда для СТМ. Вечером гляну, трудно ли переделать для Уно.
Приветствую. Не получается реализовать пример vertical scrolling text for uno?
Приветствую. Не получается реализовать пример vertical scrolling text for uno?
Прошу прощения. закрутился и забыл посмотреть. Отвечу вечером или завтра.
Приветствую. Не получается реализовать пример vertical scrolling text for uno?
привет.
Посмотрел вертикальный скроллинг - вроде должен работать и на Уно вообще без переделок. Во всяком случае, компилируется без ошибок.
Если интересно попробовать - напишите мне на ded собака cur-ex.ru. вышлю вам версию библиотеки с вертикальным скроллом
Пример dmd_vertical_uno компилируется, но работает все равно горизонтально. Кроме того при одновременном вводе латиницы и кириллицы перестает видеть кириллицу.
Пример dmd_vertical_uno компилируется, но работает все равно горизонтально. Кроме того при одновременном вводе латиницы и кириллицы перестает видеть кириллицу.
а обычный пример уно в той же папке - работает нормально?
Нет. Такая же история. Если вводить одновременно латиницу и кириллицу в сообщении на кириллице абракадабра.
Нет. Такая же история. Если вводить одновременно латиницу и кириллицу в сообщении на кириллице абракадабра.
Игорь, что-то мне кажется у вас опять или билиотека не та, или кодировка сбита, как это уже было в сообщении 446
А попробуйте обратно запустить прежнюю версию - заработает? Просто обычный пример для уно ничем не отличается от того, что я уже давал
Игорь, возьмите вот этот код
и снова сделайте так, как я писал в сообщении #449 - в ставьте код в новый скетч, сохраните на диск и только потом загружайте
Игорь, нашел ошибку в коде из прошлого сообщения, поправил. Если уже пробовали - перезалейте
Ну вот, совсем другое дело - работает! А то я уже и библу снес и заново установил - а проблема осталась. Спасибо вам. Респект и уважуха.
Ну вот, совсем другое дело - работает! А то я уже и библу снес и заново установил - а проблема осталась. Спасибо вам. Респект и уважуха.
да, сорри, за излишние хлопоты. Надо будет перезалить новую версию и исправленные примеры на гитхаб. а то уже сам путаюсь. что где исправить надо
не стоит, гуру извиняться не должен...
не стоит, гуру извиняться не должен...
я Вас чем-то обидел?
Кстати, либу на Гитхабе перезалил, будут замечания - пишите
Вовсе нет Дим. Наоборот помогли. Разбираюсь потихоньку с Ардуинкой по мере свободного времени. Одно из практических заданий - часы, ну или что-то вроде этого. Точность не велика т.к. не использую модуль часов реального времени, да и не нужно. Код кривой и не рациональный, но я же пока только учусь. Зашел приятель, увидел и спросил нет ли возможности сделать счетчик затраченного времени. Ввел тактовую кнопку. Пока нажата - счет времени идет, отпущена - стоит. Можно ли сделать так, чтобы при первом нажатии начинался отсчет, а при втором отсчет останавливался?
Можно ли сделать так, чтобы при первом нажатии начинался отсчет, а при втором отсчет останавливался?
Можно, пока Клапа не запретил.
как то так
Какое максимальное количество панелей можно подключить к Меге? а к STM32? у кого есть опыт?
Какое максимальное количество панелей можно подключить к Меге? а к STM32? у кого есть опыт?
Мега держит 100% 8 модулей, с легкой задержкой 10 модулей, 12 модулей отчетливо наблюдаются тормоза (текст загружается секунд 30-40). Совершенно столько же держала и мини про - частота то одинаковая.
ЕСПшка у меня держала 48 модулей без проблем.
До СТМки еще не добрался, но по идее тоже должна держать много, не меньше ЕСПшки.
ЕСПшка у меня держала 48 модулей без проблем.
библиотеку под esp допиливал? или "из коробки"? и под ЕСПшку библиотеку dmd2 использовал или dmd?
Нет, стандартная DMD2.
Единственно, что там не работает SoftDMD, надо использовать SPIDMD
Да блин тупой движок... чего дублит то постоянно?
Да блин тупой движок... чего дублит то постоянно?
Чем длиннее тема, тем сильнее тормоза. По "Сохранить", второй раз, щелкать не торопитесь.
Здравствуйте! Кто-нибудь сталкивался с проблемой, что однотипные модули p10 разных производителей не корректно отображают при объединении их в один экран?
Обычное дело. Разные типы сканирования.
Даже в монохроме это случается, хотя там в основном только инверсия, но встречались и модули с совсем оригинальным сканированием.
А как можно это заранее определить? А не методом тыка
Теоретически уточнять заранее у производителя. Фактически только методом тыка.
А с какими модулями у вас проблема?
Да они без названия, с разных магазинов заказаны
Блин, шлейф с косяком оказался
Коллеги, благодаря поддержке lean_74 удалось существенно улучшить работу библиотеки DMD_STM32. Последняя версия при работе на дешевой плате blue pill STM32F103C8T6 использует для вывода на матрицы DMA в асинхронном (фоновом) режиме. Это снизило загрузку контроллера при работе с матрицами в десятки раз. Теоретически библиотека должна работать с 30-40 матрицами на канале, но чтобы проверить это практически - надо иметь много матриц.
Так что если кто-то захочет выcтупить в роли тестера и собрать большое панно на этой библиотеке - обращайтесь, помогу чем могу :)
хватит пить пенное пиво !!! "...большое пенно..."
Моя хотеть тестировать! Благо разных матриц у меня как грязи.
Моя хотеть тестировать! Благо разных матриц у меня как грязи.
буду рад. Код на гитхабе, там есть примеры. Если будут вопросы - пишите в ветке библиотеки http://arduino.ru/forum/proekty/dmdstm32-versiya-biblioteki-dmd-dlya-stm32duino
Если хотите - можем перейти на общение в почте
народ, как дела, ни у кого больше не дошли руки потестировать библиотеку DMD_STM32 ? - lean74 запустил работу 42х матриц на одном канале. Судя по тестам, это явно не предел, хотелось бы попробовать подключить больше, если у кого есть много матриц....
кстати, связка STM32 + ESP-01 позволяет одновременно иметь кучу матриц и WI-Fi управление к ним
Ой у меня руки никак не доходят, завал по проектам. Хотя лежат и STM-ка и ESP-шки.
На ESP только-только сдал 110 штук контроллеров управления климатом, с вебмордой и удаленным мониторингом.
На ДМД еще в сентябре сдал кучу табло в 1 модуль, управляемые по RS485, но до сих пор еще долизываю... Возникли проблемы с дальностью связи. Там данные приходят от древней железки по RS232, в специальной коробке (сделанной специально для моих табло) 232-й преобразуется в 485-й и USB. По USB подключается к компьютеру, по 485 уходят данные на табло (каждому табло свои). Так вот если длина кабеля 485 больше 15-20 метров, то сигнал терялся... Как выяснилось, виноваты не табло, а дешманский китайский преобразователь 232-485, который стоял в этой коробке. Пришлось в срочном порядке ваять собственный преобразователь на 128-й атмеге (там как раз 3 ком-порта). Тестировал на стандартной коробке с UTP (305 метров), сигнал нормальный. Вчера отправил заказчику, жду результатов.
По итогам решил, что неплохо бы разработать универсальный преобразователь 232-485-USB, работающий во все стороны, и настраиваемый на все возможные скорости и режимы. Тем более, большую часть уже сделал.... Вот думаю, будет ли спрос на такую штуку?
FoxJone - мне интересна эта тема, а раз вы этим занимаетесь профессионально - хотел посоветоваться куда двигаться дальше. Добавлять в библиотеку другие типы матриц - двух- и полноцветные, с разным типом сканирования? Если да, то какие больше всего востребованы? Или дорабатывать более удобный механизм работы с кастомными шрифтами?
Или что-то еще подскажете
Под двухцветные дорабатывать точно не нужно, т.к. цена их соизмерима с цветными и уже редко кем используется.
Lean прав, двухцветные уже совсем не актуальны.
Очень актуальны полноцветные, но там надо разбираться со сканированием. В отличие от монохромных, где все модули имеют один и тот же скан, полноцветные модули разных производителей имеют разное сканирование и кучу параметров, тоже у всех разных.
Возиться с фонтами смысла не вижу, лично я сделал себе комплект фонтов под разные размеры (16-32-48-96) и больше к ним не возвращался.
Здравствуйте! Подскажите потянет ли ардуино уно или мега строку 8х2 модулей, т.е. 16 штук. Будет выводиться просто статичный текст. Хочу сделать для вывода названий команд к спортивному табло
см ответ чуть выше, в сообщении #475 этой ветки
Спасибо. Видимо нужно переходить на есп или стм. Подскажите, что попроще после ардуины изучать?
если вы остаетесь в рамках концепции ардуино - то есть не полезете в регистры и таймеры всякие - ничего дополнительно можно не изучать, отличия например между Ардуино Нано и СТМ32 минимальны
Я бы не стал заморачиваться ардуиной для такой задачи. Купил бы самый дешевый китайский контроллер за 200-300 рублей и поставил бы. Это если совсем просто и дешево. А если делать красиво, то купил бы подороже (рублей 800-1000) с Ethernet портом и написал бы программу на комп для изменения текста (или использовал штатное ПО, но это не так красиво).
У меня на это ушел бы один вечер (только вывод команд). А тут нужна ардуина + канал связи какой то (485 дешевле, Ethernet дороже но красивее) + ПО на компьютер опять же для ввода названий команд...
Я делал вот так:
FoxJone, добрый день
Получил с Али полноцветные матрицы P10 RGB с 1/8 сканированием
ССылка : https://ru.aliexpress.com/item/1646447634.html
Работали с подобными? - может подскажете, какая из библиотек такие понимает - так сказать, для облегчения старта :)