Прошу помощи.
Проблема вот в чем: простое устройство RGB хранит цвет в переменой в формате RGB (красный зеленый синий), ESP8266 WIFI IoT принимает цвет в формате GRB (зеленый красный синий), т.е. получается зеленый и красный перепутаны (при выборе красного загорается зеленый и наоборот). Вопрос: как поменять местами первые два байта местами в переменной "colorSaved", чтобы корректно горело все нужным цветом?
RGB WIFI IoT нужна помощь
Модератор: immortal
-
- Сообщения: 14
- Зарегистрирован: Вс мар 31, 2019 7:21 pm
- Благодарил (а): 0
- Поблагодарили: 0
- xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 284 раза
- Поблагодарили: 629 раз
Re: RGB WIFI IoT нужна помощь
Вы используете пу из коробки и готовую прошивку вифи иот, несовместимые друг с другом.
Теперь нужен костыль.
Код пу и вифи иот зашиты в своих системах и, по большому счету, недоступны.
И, наверное, придется городить в пу новое свойство, которое будет содержать нужный порядок цветов и которое будет обновляться с обновлением основного colorSaved.
По поводу перестановки двух пар символов в цвете посмотрите пхп функцию substr()
Отправлено с моего Redmi 4X через Tapatalk
Теперь нужен костыль.
Код пу и вифи иот зашиты в своих системах и, по большому счету, недоступны.
И, наверное, придется городить в пу новое свойство, которое будет содержать нужный порядок цветов и которое будет обновляться с обновлением основного colorSaved.
По поводу перестановки двух пар символов в цвете посмотрите пхп функцию substr()
Отправлено с моего Redmi 4X через Tapatalk
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: RGB WIFI IoT нужна помощь
провода не проще поменять
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 284 раза
- Поблагодарили: 629 раз
Re: RGB WIFI IoT нужна помощь
Тут уж пусть тс решаетLogrus писал(а):провода не проще поменять
Я тут снова убедился в том, что экономия в одном (пу, иот) всегда приводит к геморрою при шаге в сторону от стандарта(
Отправлено с моего Redmi 4X через Tapatalk
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: RGB WIFI IoT нужна помощь
т.е. получается зеленый и красный перепутаны (при выборе красного загорается зеленый и наоборот)
ну вот это у тс факт, остальное придумки
кто там стандарт в подключении проводов поменял?
ну вот это у тс факт, остальное придумки
кто там стандарт в подключении проводов поменял?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 14
- Зарегистрирован: Вс мар 31, 2019 7:21 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: RGB WIFI IoT нужна помощь
Провода не поменяешь т.к. используются светодиоды с пиксельной адресацией WS2812B
- Sapizdullin
- Сообщения: 408
- Зарегистрирован: Сб фев 18, 2017 9:47 am
- Откуда: Земля
- Благодарил (а): 54 раза
- Поблагодарили: 61 раз
Re: RGB WIFI IoT нужна помощь
Так это не RGB светодиод. А именно светодиод с адресацией. Задайте вопрос автору прошивки Максу на его форумеAleksei.kor писал(а): ↑Вс май 12, 2019 1:12 pmПровода не поменяешь т.к. используются светодиоды с пиксельной адресацией WS2812B
http://homes-smart.ru/index.php/forumk
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.