Адресная led лента ws2812b

Подключение светодиодов, и светодиодных лент
aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#21

Сообщение aidar_i » 30.09.2017{, 14:43}

fsergei70 писал(а):количество светодиодов 60 на видео 43
Главное, чтобы в скетче было больше или равно, если меньше- часть светодиодов не будут участвовать в процессе.
Там в скетче написано (перевод) "#define PIXELS 60*1  //Количество пикселей в строке. Я использую 4 метра 96LED/M"

Сейчас посмотрел, да просто у него не было столько светодиодов! То , что я писал выше соответствует.

Добавлено (30.09.2017, 14:43)
---------------------------------------------
Кто нибудь сейчас делает блок?
Последний раз редактировалось aidar_i 26.09.2017{, 12:39}, всего редактировалось 1 раз.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#22

Сообщение aidar_i » 01.10.2017{, 01:49}

Чтобы тема не затухла сделал блок пользователя, на русском шрифте. Русский текст нужно печатать не меняя английской раскладки, в программе абракадабра, но на экране как надо, проверял в Протеусе. Входа текста нет, текст печатается в параметрах, вход скорости бега текста и входы цвета текста. Пробуем и ждем пока опытные форумчане не сделают более продвинутый блок.
Вложения
ws2812b.rar
(39.49 КБ) 83 скачивания

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Адресная led лента ws2812b

#23

Сообщение fsergei70 » 01.10.2017{, 19:53}

aidar_i писал(а):Русский текст нужно печатать не меняя английской раскладки
Спасибо за блок.
Как в протеусе добавить яркости светодиодам, а то видно текст плохо?
Получается что английский текст вывести уже не получится?
Если нажать 2 кнопки выбора цвета они смешаются? Если да то на каждый цвет неплохо было бы добавить яркость чтоб можно было получить различные оттенки.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#24

Сообщение aidar_i » 02.10.2017{, 00:21}

На счет шрифтов пока не занимался, сделал еще один блок. Здесь при запуске можно включать цвет шрифта, пока не получился в процессе работы включать. Смешивать пробовал как на исходном скетче, пока не понравился, куда то пропал синий цвет. Тут нужен помощь человека разбирающегося в кодах , как RW6CN.
В прежнем блоке яркость слабая, нужно добавить настройку (вместо 0x40 поставьте 0xff), а в этом нормально.
Вложения
8648047.flp
(339.16 КБ) 53 скачивания
Последний раз редактировалось aidar_i 02.10.2017{, 09:52}, всего редактировалось 1 раз.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#25

Сообщение aidar_i » 02.10.2017{, 11:09}

Вот здесь можно смешивать цвета и менять яркость. Яркость от 0 до 255. Все значения устанавливать в константах (по умолчанию на примере стоит белый цвет). Пробовал с настройками со счетчика итп - появляются глюки. Нужно разбираться. Менять динамически тоже не получается, прошу помощи форумчан.
Вложения
8160731.flp
(346.84 КБ) 52 скачивания
Последний раз редактировалось aidar_i 02.10.2017{, 11:09}, всего редактировалось 1 раз.

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Адресная led лента ws2812b

#26

Сообщение fsergei70 » 03.10.2017{, 06:03}

aidar_i писал(а):Пробовал с настройками со счетчика итп - появляются глюки.
Я в коде плохо разбираюсь но если в блок можно добавить вход для строковой переменной и выход на котором будет появляться короткий импульс по окончанию текста в строке (когда все буквы текста пробежали) то можно будет сделать как на рисунке.  Будет переключаться текст надписи и цвет.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#27

Сообщение aidar_i » 03.10.2017{, 10:06}

fsergei70 писал(а):добавить ........  выход
Выход, пожалуйста. Таймер в примере подключил, чтобы было видно, что светодиод загорается. Проверьте на своем примере.
Вложения
7576945.flp
(398.55 КБ) 56 скачиваний

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#28

Сообщение aidar_i » 03.10.2017{, 15:01}

Подправил блок.
Вложения
WS2812_Stick_8_.ubi
(226.34 КБ) 73 скачивания

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Адресная led лента ws2812b

#29

Сообщение fsergei70 » 03.10.2017{, 16:04}

aidar_i писал(а):Подправил блок.
Так это совсем другой блок с 8 входами

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#30

Сообщение aidar_i » 03.10.2017{, 22:18}

fsergei70 писал(а):Так это совсем другой блок с 8 входами
Пардон!

Добавлено (03.10.2017, 22:18)
---------------------------------------------
fsergei70 писал(а):выход на котором будет появляться короткий импульс по окончанию текста в строке
Между выходом out и входом en (у Вас переменная автоповтор)не ставить R триггер, так не работает! Не знаю почему!
Вложения
WS2812__3_1-COD.ubi
(257.17 КБ) 57 скачиваний

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Адресная led лента ws2812b

#31

Сообщение fsergei70 » 04.10.2017{, 15:34}

Еще раз огромное спасибо за ваши труды.
Проверил оба ваших блока, разницу не заметил, работают одинаково. К сожалению входа для текста  в блоке нет, а или хотя бы считывания с сом  порта. да и алфавит не полный, английских символов нет, но это уже пол беды.
К сожалению тема с этими светадиодами как и МАХ7219, судя по количеству интересующихся ,не очень актуальна.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#32

Сообщение aidar_i » 04.10.2017{, 17:28}

О
fsergei70 писал(а):Проверил оба ваших блока, разницу не заметил
Разницы почти нет, но подправил небольшие упущения.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#33

Сообщение aidar_i » 06.10.2017{, 14:15}

Сделал вход, правда для стоящего текста. Можно цвета менять плавно, поставил переменники. Количество пикселей меняйте в параметрах.
Пробовал в бегущий воткнуть-мозгов не хватает! Форумчане не хотят помочь!
Вход скорости удалите.
Вложения
0260800.flp
(438.73 КБ) 62 скачивания
Последний раз редактировалось aidar_i 06.10.2017{, 23:57}, всего редактировалось 1 раз.

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Адресная led лента ws2812b

#34

Сообщение fsergei70 » 07.10.2017{, 02:29}

Вот наткнулся на вариант на ESP. Скетч присутствует. Текст вводится как я понял через WEB интерфейс, поддержки русского скорей всего нет. 
К сожалению все на английском, тема в русскоязычном интернете не популярная.

http://www.instructables.com/id/Wifi-Dot-Matrix-Sign/

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#35

Сообщение aidar_i » 09.10.2017{, 19:01}

Создал таки бегущую строку со входом, оказывается не там копал, позже выложу , кое какие настройки нужно добавить. И с кириллицей!
Последний раз редактировалось aidar_i 09.10.2017{, 19:01}, всего редактировалось 1 раз.

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Адресная led лента ws2812b

#36

Сообщение fsergei70 » 09.10.2017{, 19:18}

aidar_i писал(а):Создал таки бегущую строку со входом, оказывается не там копал, позже выложу , кое какие настройки нужно добавить. И с кириллицей!
Будтем ждать

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#37

Сообщение aidar_i » 09.10.2017{, 19:21}

Английский тоже есть.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#38

Сообщение aidar_i » 09.10.2017{, 23:49}

Вот блок!

Приложения: Библиотеки
                       Пример с блоком
                        Файл Протеуса
Вложения
1225911.rar
(370.07 КБ) 89 скачиваний

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Адресная led лента ws2812b

#39

Сообщение fsergei70 » 10.10.2017{, 02:23}

aidar_i писал(а):Приложения: Библиотеки                       Пример с блоком
Файл Протеуса
Спасибо за блок.
Проект компилируется но в протеусе работать не желает, у меня версия 8.6 портабле. Ошибки нет но и на индикаторе ничего нет.
Зачем в проекте протеуса СОМ порт, и кнопки,  2 из них вообще никуда не разведены.

Я так понял вы сделали новый блок из скетча в 34 посте. Меняли ли вы что то в библиотеках для поддержки кирилицы? Мне просто вариант на ESP больше нравится, пусть он даже не в блоке пользователя, только его в протеусе не попробуешь, ведь ESP в протеусе нет .
Последний раз редактировалось fsergei70 10.10.2017{, 02:58}, всего редактировалось 1 раз.

aidar_i
Полковник
Сообщения: 2590
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 455
Откуда: Уфа
Имя: Айдар
Контактная информация:

Адресная led лента ws2812b

#40

Сообщение aidar_i » 10.10.2017{, 12:03}

fsergei70 писал(а):Проект компилируется но в протеусе работать не желаетЗамените
Замените в void setup()
matrix.setBrightness( brightness );
на matrix.setBrightness( 255 );

Работал удаленно и упустил.
Позже выложу измененный блок с возможностью менять текст и цвет оперативно во время прокрутки текста и входом en.
На лишние элементы в Протеусе не обращайте внимание, я не стал их убирать, пригодятся.
Последний раз редактировалось aidar_i 10.10.2017{, 12:27}, всего редактировалось 1 раз.

Ответить

Вернуться в «Светодиоды»