Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.02.2020, 23:29   #1
Silhouette
Junior Member
 
Регистрация: 18.01.2020
Сообщений: 27
Вес репутации: 0
Silhouette is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Какую библиотеку использовал, IRemote?
Да, но приходится останавливать обработку звука на время определения ИК кода.
Silhouette вне форума   Ответить с цитированием
Старый 06.02.2020, 23:47   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Сообщение от Silhouette Посмотреть сообщение
Да, но приходится останавливать обработку звука на время определения ИК кода.
Я думаю не критично, раз нажал на кнопку значит хочешь чего то другого.
Я думал не заработает IRemote, все таки ему нужен приличный массив для получения кода и последующей обработки
Admin вне форума   Ответить с цитированием
Старый 07.02.2020, 02:05   #3
Silhouette
Junior Member
 
Регистрация: 18.01.2020
Сообщений: 27
Вес репутации: 0
Silhouette is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Я думал не заработает IRemote, все таки ему нужен приличный массив для получения кода и последующей обработки
Все Serial.println пришлось, таки, выбросить
Silhouette вне форума   Ответить с цитированием
Старый 07.02.2020, 07:56   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Сообщение от Silhouette Посмотреть сообщение
Все Serial.println пришлось, таки, выбросить
Так зачем? Они через директивы препроцессора(#ifdef) отключались.
Вот здесь
#define DEBUG false //false //режим отладки true
Admin вне форума   Ответить с цитированием
Старый 07.02.2020, 18:47   #5
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Действительно ошибка.
Исправил и о чудо, появилась дополнительная оперативная память 220 байт
Теперь можно и IRemout подключить попробовать
Admin вне форума   Ответить с цитированием
Старый 09.02.2020, 14:06   #6
Olegkad
Junior Member
 
Аватар для Olegkad
 
Регистрация: 19.12.2019
Сообщений: 21
Вес репутации: 0
Olegkad is an unknown quantity at this point
По умолчанию

Вопросик, а можно менять кол-во светодиодов на другое не кратное 60, 120 и 180 как в большую так и в меньшую сторону?
Olegkad вне форума   Ответить с цитированием
Старый 09.02.2020, 18:44   #7
Silhouette
Junior Member
 
Регистрация: 18.01.2020
Сообщений: 27
Вес репутации: 0
Silhouette is an unknown quantity at this point
По умолчанию

Если имеете ввиду дать пользователю такую возможность, торудно придумать что то удобоваримое. А если в программе изменить индивидуально, то почему нет. Только имейте ввиду, что если сильно в большую сторону, то будут проблемы с памятью и неравномерность разделения светодиодов между цветами в связи с некратностью. Ну и про общую мощность питания незабываем.

Последний раз редактировалось Silhouette; 09.02.2020 в 19:19.
Silhouette вне форума   Ответить с цитированием
Старый 09.02.2020, 19:20   #8
Silhouette
Junior Member
 
Регистрация: 18.01.2020
Сообщений: 27
Вес репутации: 0
Silhouette is an unknown quantity at this point
По умолчанию

Вот, кстати, мой вариант, если кому то интересно.
Три кнопки, 2 потенциометра, пульт.
https://github.com/Silhouette2022/du...ght_show-X.git
Silhouette вне форума   Ответить с цитированием
Старый 20.02.2020, 11:43   #9
color88
Junior Member
 
Регистрация: 17.01.2020
Сообщений: 21
Вес репутации: 0
color88 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Silhouette Посмотреть сообщение
Вот, кстати, мой вариант, если кому то интересно. ...
Конечно интересно!
Вот появились и вопросы.
Как регулировать яркость эффектов?
Кнопки пульта: up, down, left, right, ok пока не задействованы?
color88 вне форума   Ответить с цитированием
Старый 20.02.2020, 19:18   #10
Silhouette
Junior Member
 
Регистрация: 18.01.2020
Сообщений: 27
Вес репутации: 0
Silhouette is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от color88 Посмотреть сообщение
Конечно интересно!
Вот появились и вопросы.
Как регулировать яркость эффектов?
Кнопки пульта: up, down, left, right, ok пока не задействованы?
Яркость эффектов регулировать по старинке, кнопками.
Если при включении питания нажата кнопка COLOR то регулируется и запоминается яркость.
Все точно также как и было в оригинальном скетче. В дополнение к оригиналу появилась кнопка JUMP. Она позволяет быстро переключатся между эффектами цветомузыки и подсветки(или цветового шоу). У меня эта лента в основном используется как подсветка, поэтому добавил режим Background. Если есть еще и дополнительный потенциометр, то можно выставлять и цвет подсветки.
Если доп регулятора нет, то можно в скетче установить желаемый цвет перманентно. С доп потенциометром при нажатии JUMP&COLOR и вращением 2-го регулятора можно выбрать цвет. Выход из режима по нажатию тех же кнопок. Если при при нажатии JUMP&COLOR регулятор установлен в мин положение, то регулируется яркость подсветки. Подсветка может использоваться даже если кнопки JUMP нет просто перебирая режимы кнопкой PATTERN.
С пульта кроме смены режимов, в данном случае, ничего особенно не регулируется потому, что во первых совсем не остается памяти для всяких доп примочек, а во вторых такие настройки, как яркость , по моему мнению, нужны пару раз всего. А чаще - установил один раз и забыл про них. Кнопки управления с пульта можно менять в коде. Вы в любом случае должны будете их подстроить под свой пульт, т.к. я взял то, что валялось дома от выброшенного двд плейера. Плюс для управления медиацентром я использую комбинированный пульт и кнопки цифр обычно не задействованы но присутствуют. Теперь одним пультом я управляю ТВ, медиацентром и цветомузыкой.
Silhouette вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика