семисегментный индикатор из ws2812b, как реализовать?
-
- Рядовой
- Сообщения: 17
- Зарегистрирован: 22 мар 2017, 09:01
семисегментный индикатор из ws2812b, как реализовать?
Здравствуйте! повторил часы по статье из интернета но функционал не очень понравился, хотел бы собрать по своему в FLProg но не понимаю как сделать управление светодиодами, на сайте FLProg нашел библиотеку для управления одним светодиодом, но не представляю как она мне может помочь, у меня 30светодиодов, соединены как во вложенном файле, может у кого был опыт? или хотя бы кто подскажет в каком направлении мне двигаться?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
семисегментный индикатор из ws2812b, как реализовать?
search.php?keywords=ws2812b+%D1%87%D0%B ... 1%81%D0%BASibiryak22rus писал(а): 14 ноя 2021, 12:41 или хотя бы кто подскажет в каком направлении мне двигаться?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Рядовой
- Сообщения: 17
- Зарегистрирован: 22 мар 2017, 09:01
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
семисегментный индикатор из ws2812b, как реализовать?
[ref]Sibiryak22rus[/ref], Подправил немного свои древние блоки, чтобы подошли Вам без перепайки.
Пример: Блоки:
Пример: Блоки:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
семисегментный индикатор из ws2812b, как реализовать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 17
- Зарегистрирован: 22 мар 2017, 09:01
семисегментный индикатор из ws2812b, как реализовать?
Здравствуйте, спасибо за блоки и примеры, получилось собрать просто часы+настройка времени+кривой рандом цвета каждую минуту... на свой функционал я конечно раскатал губу, у меня nano v3 в неё ничего функциональнее просто часов не лезет, а ещё хотелось бы как минимум автоякость, температуру с датчика часов и будильник по будням ну и улучшить цветовые режимы...
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
семисегментный индикатор из ws2812b, как реализовать?
[ref]Sibiryak22rus[/ref], Странно что часами вы смогли забить всю память нанки
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Рядовой
- Сообщения: 17
- Зарегистрирован: 22 мар 2017, 09:01
семисегментный индикатор из ws2812b, как реализовать?
наверное у меня руки не оттуда растут

удалил рандом. смену цвета, температуру удалось добавить, но уже привык что каждую минуту новый цвет

(97%) памяти устройства. Отправлено спустя 1 час 31 минуту 8 секунд:
блин, кажется дошло, у меня arduino nano на ATmega168, у неё памяти в 2 раза меньше...

У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
семисегментный индикатор из ws2812b, как реализовать?
[ref]Sibiryak22rus[/ref], А если так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Рядовой
- Сообщения: 17
- Зарегистрирован: 22 мар 2017, 09:01
семисегментный индикатор из ws2812b, как реализовать?
в общем поэкспериментировал, neo block оставил который был первоначально, в свой проект добавил Wheel 1530 с посекундным счётчиком, плюс немного корректировок - компилируется 97%


- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
семисегментный индикатор из ws2812b, как реализовать?
[ref]Sibiryak22rus[/ref], А чем не зашел новый? Там настраиваемое время обновления ws2812b и если крутить быстро Wheel (100 мс к примеру) то получится плавная смена цветов
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Рядовой
- Сообщения: 17
- Зарегистрирован: 22 мар 2017, 09:01
семисегментный индикатор из ws2812b, как реализовать?
я 1 сегмент заменил и перестало влазить в контроллер, хотя наверное правильно ведь 2 библиотеки привязалось, но тогда вернул как было, а в предыдущем варианте какое время обновления? у меня счётчик от секунд часов считает (по детектору изм. числа), и выглядит это так - загружаю прошивку, часы запускаются красным цветом с яркостью 10, гдето 30 сек цвет не меняется потом раз и оранжевым начал светиться, далее опять сколько то не меняется потом раз и снова цвет сменился, мне показалось что при увеличении яркости начинает плавно менять цвет... может показалось, попробую ещё раз заменить уже все блоки индикации, только завтра скорее всего
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
семисегментный индикатор из ws2812b, как реализовать?
[ref]Sibiryak22rus[/ref], В старом блоке по изменению на входе En отправляются новые данные на ws2812b, соответственно в это время прописывается туда и цвет.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Рядовой
- Сообщения: 17
- Зарегистрирован: 22 мар 2017, 09:01
семисегментный индикатор из ws2812b, как реализовать?
[ref]AlexCrane[/ref], заменил блоки, к моей радости компилируется 93%
а вот по работе поведение похожее, считаю что дело именно в яркости, если предустановлена яркость 10 то заметно то что я описывал ранее, если предустановка 75 то цвет меняется плавно (кстати сколько максимум яркости, 75 или 100?). для ночи не хотелось бы делать ярче 10, для дня надо максимум, в принципе неплохо получилось, осталось автояркость сделать и можно собирать до кучи, вариант с будильником уже буду делать на ATmega328. ещё нужно придумать из чего сделать рассеивающий экран, сейчас просто лист офисной А4 - кажется с ним сильно теряется яркость...

- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
семисегментный индикатор из ws2812b, как реализовать?
[ref]Sibiryak22rus[/ref], Яркость максимум 255
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
семисегментный индикатор из ws2812b, как реализовать?
[ref]AlexCrane[/ref], Спасибо большое человеческое!
В С++ я не силен от слова вообще и своими силами бьюсь уже вторую неделю
Блок с 1 пикселем победил, взялся за 7-мисигментный, и О чудо, вы новый блок "состряпали" (если, что прошу прощения за шутку) Проблема была в то, что старые блоки с ESP32 не заводились. Загрузка проходила и .....тишина. Вот я и городил "костыли с ESP-01, чтобы соорудить синхронизацию. все конечно работает, но как вспомню, что там нагородил..... жуть! С ESP8266 эти блоки не проверял. А с ESP32 все идеально.


Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя