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

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

Модератор: immortal

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

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

Сообщение Alexsan » Пт июл 28, 2017 1:08 am

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

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

Сообщение Alexsan » Ср авг 30, 2017 1:30 pm

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

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

Сообщение nick7zmail » Ср авг 30, 2017 1:48 pm

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

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

Сообщение Alexsan » Ср авг 30, 2017 11:52 pm

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

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

Сообщение skysilver » Чт авг 31, 2017 12:49 am

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 должна отреагировать на команду.
За это сообщение автора skysilver поблагодарили (всего 2):
Alexsan (Чт авг 31, 2017 11:43 pm) • astotskiy (Пн янв 07, 2019 4:41 pm)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 1 раз

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

Сообщение Alexsan » Чт авг 31, 2017 11:48 pm

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

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

Сообщение skysilver » Пт сен 01, 2017 12:00 am

Это лучше сделать не в 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
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 1 раз

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

Сообщение Alexsan » Пт сен 01, 2017 12:09 am

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

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

Сообщение Alexsan » Пт сен 01, 2017 10:00 am

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

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

Сообщение nick7zmail » Пт сен 01, 2017 10:02 am

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

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