Управление Лентой RGB

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва

Управление Лентой RGB

Сообщение Alexsan »

Всем доброго времени суток. хотел бы узнать как в прошивки от "wifi-iot" с функцией "PWM options" можно связать слайдер, что бы управлять светом...
может кто уже написал код и поделится им. За ранее Спасибо
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва

Re: Управление Лентой RGB

Сообщение Alexsan »

Я так понимаю что с этим ни кто не сталкивался?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Управление Лентой RGB

Сообщение nick7zmail »

А как вы без слайдера (по url к примеру) выставляете значение?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва

Re: Управление Лентой RGB

Сообщение Alexsan »

nick7zmail писал(а):А как вы без слайдера (по url к примеру) выставляете значение?
Я еще нечего не выставлял, т.к не знаю как ,но пытаюсь понять
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Управление Лентой RGB

Сообщение skysilver »

Alexsan писал(а):Я еще нечего не выставлял, т.к не знаю как ,но пытаюсь понять
Все по учебнику:
http://[ip_adr]/pwm?ch=Y&set=XXX , Y - это номер канала начиная от нуля, XXX - уровень ШИМ 0..255.
Т.е. в свойствах слайдера указываете мин.знач=0, макс.знач.=255, шаг=1. В связанный объект и свойство подставить ранее созданные, например ThisComputer и PWM. B поле код остается прописать следующее:

Код: Выделить всё

$pwmValue = gg('ThisComputer.PWM');
getURL('http://[ip_adr]/pwm?ch=0&set=' . $pwmValue, 0);
Номер канала pwm и ip-адрес подставить нужные. Предварительно желательно проверить работоспособность через браузер - вставить в адресную строку ссылку и нажать ентер, есп8266 должна отреагировать на команду.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва

Re: Управление Лентой RGB

Сообщение Alexsan »

Огромное спасибо skysilver работает как надо!
Но вот еще вопросик.
как сделать так, что бы при активации NightMode режима, через onNewMinute свет приглушался до определенного процента?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Управление Лентой RGB

Сообщение skysilver »

Это лучше сделать не в onNewMinute, а в методе activate у объекта NightMode. Сам режим активируется? В чат пишет об этом сообщение? Если да, то в методе добавить аналогичный код, что и у слайдера.
getURL('http://[ip_adr]/pwm?ch=0&set=50', 0);
Вместо 50 указать нужный уровень яркости.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва

Re: Управление Лентой RGB

Сообщение Alexsan »

skysilver писал(а):Это лучше сделать не в onNewMinute, а в методе activate у объекта NightMode. Сам режим активируется? В чат пишет об этом сообщение? Если да, то в методе добавить аналогичный код, что и у слайдера.
getURL('http://[ip_adr]/pwm?ch=0&set=50', 0);
Вместо 50 указать нужный уровень яркости.
Еще раз огромное СПАСИБО! все работает!
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва

Re: Управление Лентой RGB

Сообщение Alexsan »

Еще вопрос,можно ли сделать так, что бы в NightMode свет включался и выключался плавно?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Управление Лентой RGB

Сообщение nick7zmail »

Можно...надо отдельный скрипт создать, который яркость повышать будет раз в пару секунд например...смотря на сколько плавно надо...

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить