Страница 2 из 7
Адресная led лента ws2812b
Добавлено: 30 сен 2017, 14:43
aidar_i
fsergei70 писал(а):количество светодиодов 60 на видео 43
Главное, чтобы в скетче было больше или равно, если меньше- часть светодиодов не будут участвовать в процессе.
Там в скетче написано (перевод) "#define PIXELS 60*1 //Количество пикселей в строке. Я использую 4 метра 96LED/M"
Сейчас посмотрел, да просто у него не было столько светодиодов! То , что я писал выше соответствует.
Добавлено (30.09.2017, 14:43)
---------------------------------------------
Кто нибудь сейчас делает блок?
Адресная led лента ws2812b
Добавлено: 01 окт 2017, 01:49
aidar_i
Чтобы тема не затухла сделал блок пользователя, на русском шрифте. Русский текст нужно печатать не меняя английской раскладки, в программе абракадабра, но на экране как надо, проверял в Протеусе. Входа текста нет, текст печатается в параметрах, вход скорости бега текста и входы цвета текста. Пробуем и ждем пока опытные форумчане не сделают более продвинутый блок.
Адресная led лента ws2812b
Добавлено: 01 окт 2017, 19:53
fsergei70
aidar_i писал(а):Русский текст нужно печатать не меняя английской раскладки
Спасибо за блок.
Как в протеусе добавить яркости светодиодам, а то видно текст плохо?
Получается что английский текст вывести уже не получится?
Если нажать 2 кнопки выбора цвета они смешаются? Если да то на каждый цвет неплохо было бы добавить яркость чтоб можно было получить различные оттенки.
Адресная led лента ws2812b
Добавлено: 02 окт 2017, 00:21
aidar_i
На счет шрифтов пока не занимался, сделал еще один блок. Здесь при запуске можно включать цвет шрифта, пока не получился в процессе работы включать. Смешивать пробовал как на исходном скетче, пока не понравился, куда то пропал синий цвет. Тут нужен помощь человека разбирающегося в кодах , как RW6CN.
В прежнем блоке яркость слабая, нужно добавить настройку (вместо 0x40 поставьте 0xff), а в этом нормально.
Адресная led лента ws2812b
Добавлено: 02 окт 2017, 11:09
aidar_i
Вот здесь можно смешивать цвета и менять яркость. Яркость от 0 до 255. Все значения устанавливать в константах (по умолчанию на примере стоит белый цвет). Пробовал с настройками со счетчика итп - появляются глюки. Нужно разбираться. Менять динамически тоже не получается, прошу помощи форумчан.
Адресная led лента ws2812b
Добавлено: 03 окт 2017, 06:03
fsergei70
aidar_i писал(а):Пробовал с настройками со счетчика итп - появляются глюки.
Я в коде плохо разбираюсь но если в блок можно добавить вход для строковой переменной и выход на котором будет появляться короткий импульс по окончанию текста в строке (когда все буквы текста пробежали) то можно будет сделать как на рисунке. Будет переключаться текст надписи и цвет.
Адресная led лента ws2812b
Добавлено: 03 окт 2017, 10:06
aidar_i
fsergei70 писал(а):добавить ........ выход
Выход, пожалуйста. Таймер в примере подключил, чтобы было видно, что светодиод загорается. Проверьте на своем примере.
Адресная led лента ws2812b
Добавлено: 03 окт 2017, 15:01
aidar_i
Подправил блок.
Адресная led лента ws2812b
Добавлено: 03 окт 2017, 16:04
fsergei70
aidar_i писал(а):Подправил блок.
Так это совсем другой блок с 8 входами
Адресная led лента ws2812b
Добавлено: 03 окт 2017, 22:18
aidar_i
fsergei70 писал(а):Так это совсем другой блок с 8 входами
Пардон!
Добавлено (03.10.2017, 22:18)
---------------------------------------------
fsergei70 писал(а):выход на котором будет появляться короткий импульс по окончанию текста в строке
Между выходом out и входом en (у Вас переменная автоповтор)не ставить R триггер, так не работает! Не знаю почему!
Адресная led лента ws2812b
Добавлено: 04 окт 2017, 15:34
fsergei70
Еще раз огромное спасибо за ваши труды.
Проверил оба ваших блока, разницу не заметил, работают одинаково. К сожалению входа для текста в блоке нет, а или хотя бы считывания с сом порта. да и алфавит не полный, английских символов нет, но это уже пол беды.
К сожалению тема с этими светадиодами как и МАХ7219, судя по количеству интересующихся ,не очень актуальна.
Адресная led лента ws2812b
Добавлено: 04 окт 2017, 17:28
aidar_i
О
fsergei70 писал(а):Проверил оба ваших блока, разницу не заметил
Разницы почти нет, но подправил небольшие упущения.
Адресная led лента ws2812b
Добавлено: 06 окт 2017, 14:15
aidar_i
Сделал вход, правда для стоящего текста. Можно цвета менять плавно, поставил переменники. Количество пикселей меняйте в параметрах.
Пробовал в бегущий воткнуть-мозгов не хватает! Форумчане не хотят помочь!
Вход скорости удалите.
Адресная led лента ws2812b
Добавлено: 07 окт 2017, 02:29
fsergei70
Вот наткнулся на вариант на ESP. Скетч присутствует. Текст вводится как я понял через WEB интерфейс, поддержки русского скорей всего нет.
К сожалению все на английском, тема в русскоязычном интернете не популярная.
http://www.instructables.com/id/Wifi-Dot-Matrix-Sign/
Адресная led лента ws2812b
Добавлено: 09 окт 2017, 19:01
aidar_i
Создал таки бегущую строку со входом, оказывается не там копал, позже выложу , кое какие настройки нужно добавить. И с кириллицей!
Адресная led лента ws2812b
Добавлено: 09 окт 2017, 19:18
fsergei70
aidar_i писал(а):Создал таки бегущую строку со входом, оказывается не там копал, позже выложу , кое какие настройки нужно добавить. И с кириллицей!
Будтем ждать
Адресная led лента ws2812b
Добавлено: 09 окт 2017, 19:21
aidar_i
Английский тоже есть.
Адресная led лента ws2812b
Добавлено: 09 окт 2017, 23:49
aidar_i
Вот блок!
Приложения: Библиотеки
Пример с блоком
Файл Протеуса
Адресная led лента ws2812b
Добавлено: 10 окт 2017, 02:23
fsergei70
aidar_i писал(а):Приложения: Библиотеки Пример с блоком
Файл Протеуса
Спасибо за блок.
Проект компилируется но в протеусе работать не желает, у меня версия 8.6 портабле. Ошибки нет но и на индикаторе ничего нет.
Зачем в проекте протеуса СОМ порт, и кнопки, 2 из них вообще никуда не разведены.
Я так понял вы сделали новый блок из скетча в 34 посте. Меняли ли вы что то в библиотеках для поддержки кирилицы? Мне просто вариант на ESP больше нравится, пусть он даже не в блоке пользователя, только его в протеусе не попробуешь, ведь ESP в протеусе нет .
Адресная led лента ws2812b
Добавлено: 10 окт 2017, 12:03
aidar_i
fsergei70 писал(а):Проект компилируется но в протеусе работать не желаетЗамените
Замените в void setup()
matrix.setBrightness( brightness );
на matrix.setBrightness( 255 );
Работал удаленно и упустил.
Позже выложу измененный блок с возможностью менять текст и цвет оперативно во время прокрутки текста и входом en.
На лишние элементы в Протеусе не обращайте внимание, я не стал их убирать, пригодятся.