Страница 1 из 1
Управление Лентой RGB
Добавлено: Пт июл 28, 2017 1:08 am
Alexsan
Всем доброго времени суток. хотел бы узнать как в прошивки от "wifi-iot" с функцией "PWM options" можно связать слайдер, что бы управлять светом...
может кто уже написал код и поделится им. За ранее Спасибо
Re: Управление Лентой RGB
Добавлено: Ср авг 30, 2017 1:30 pm
Alexsan
Я так понимаю что с этим ни кто не сталкивался?
Re: Управление Лентой RGB
Добавлено: Ср авг 30, 2017 1:48 pm
nick7zmail
А как вы без слайдера (по url к примеру) выставляете значение?
Re: Управление Лентой RGB
Добавлено: Ср авг 30, 2017 11:52 pm
Alexsan
nick7zmail писал(а):А как вы без слайдера (по url к примеру) выставляете значение?
Я еще нечего не выставлял, т.к не знаю как ,но пытаюсь понять
Re: Управление Лентой RGB
Добавлено: Чт авг 31, 2017 12:49 am
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 должна отреагировать на команду.
Re: Управление Лентой RGB
Добавлено: Чт авг 31, 2017 11:48 pm
Alexsan
Огромное спасибо skysilver работает как надо!
Но вот еще вопросик.
как сделать так, что бы при активации NightMode режима, через onNewMinute свет приглушался до определенного процента?
Re: Управление Лентой RGB
Добавлено: Пт сен 01, 2017 12:00 am
skysilver
Это лучше сделать не в onNewMinute, а в методе activate у объекта NightMode. Сам режим активируется? В чат пишет об этом сообщение? Если да, то в методе добавить аналогичный код, что и у слайдера.
getURL('http://[ip_adr]/pwm?ch=0&set=50', 0);
Вместо 50 указать нужный уровень яркости.
Re: Управление Лентой RGB
Добавлено: Пт сен 01, 2017 12:09 am
Alexsan
skysilver писал(а):Это лучше сделать не в onNewMinute, а в методе activate у объекта NightMode. Сам режим активируется? В чат пишет об этом сообщение? Если да, то в методе добавить аналогичный код, что и у слайдера.
getURL('http://[ip_adr]/pwm?ch=0&set=50', 0);
Вместо 50 указать нужный уровень яркости.
Еще раз огромное СПАСИБО! все работает!
Re: Управление Лентой RGB
Добавлено: Пт сен 01, 2017 10:00 am
Alexsan
Еще вопрос,можно ли сделать так, что бы в NightMode свет включался и выключался плавно?
Re: Управление Лентой RGB
Добавлено: Пт сен 01, 2017 10:02 am
nick7zmail
Можно...надо отдельный скрипт создать, который яркость повышать будет раз в пару секунд например...смотря на сколько плавно надо...
Отправлено с моего Xperia Z через Tapatalk