Описание
Драйвер позволяет управлять RGB лентой на светодиодах WS2811 / WS2812, подключенной к ESP8266 с прошивкой Маклайтинг
Если вы хотите использовать RGBW-светодиоды (например, SK6812), подключенные к ESP8266, вам нужна вот эта доработанная прошивка: Маклайтинг и в настройках драйверов выбрать RGBW.
Описание
Драйвер позволяет управлять полосой RGB на светодиодах WS2811 / WS2812, подключенных к ESP8266 с прошивкой Маклайтинг
Если вы хотите использовать светодиоды RGBW (например, SK6812), подключенные к ESP8266, вам следует просто использовать эту вилку: Маклайтинг и выбрать в конфигурации адаптера RGBW
С использованием
Яркость
Установите яркость.
Где - это яркость в значении 0–255.
Скорость Установите скорость.
Где - скорость от 0 до 255.
Mode Установить режим.
Где - одно из следующих значений:
- выкл. (выключить все светодиоды.)
- all (включить все светодиоды заданного или ранее заданного цвета.)
- wipe (включить все светодиоды заданного или ранее установленного цвета с эффектом вытеснения.)
- радуга (запускает эффект радуги.)
- rainbowCycle (запускает эффект цикла радуги.)
- Theaterchase (запускает эффект Theaterchase заданным или ранее заданным цветом.)
- TheaterchaseRainbow (Запускает эффект Theaterchase с изменением цвета.)
- tv (запускает симулятор ТВ.)
Array_RGB (Вт)
Зажечь несколько светодиодов заданного цвета.
+[numled][hexrgb(w)]+[numled][hexrgb(w)]+[numled][hexrgb(w)] [...] or
[numled][hexrgb(w)],[numled][hexrgb(w)],[numled][hexrgb(w)],[...]
Где - номер светодиода (начиная с 00), например 01.
Где - это цвет в шестнадцатеричном формате, например 04d2ff.
Пример: + 09ffffff + 19ff0000 ИЛИ 09ffffff, 19ff0000
Color Установить цвет лампы по умолчанию.
Где <r, g, b (, w)> - это цвет в виде числа (0-255), например. 32,3 200 (, 255)
Если активен режим 0 (статический) - установите цвет лампы по умолчанию и зажгите все светодиоды этого цвета.
Color_R, color_G, color_B (, color_W) Установить цвет лампы по умолчанию.
Где <r (g) (b) (w)> - это цвет в виде числа (0-255), например 154
Если активен режим 0 (статический) - установите цвет лампы по умолчанию и зажгите все светодиоды этого цвета.
Color_RGB (W) Установить цвет лампы по умолчанию.
Где <hexrgb (w)> - это цвет как HEX, например. 04d2ff
Если активен режим 0 (статический) - установите цвет лампы по умолчанию и зажгите все светодиоды этого цвета.
list_modes Список доступных режимов анимации в виде массива.
Результат:
{
"mode": 0,
"name": "Static"
},
{
"mode": 1,
"name": "Blink"
},
{
"mode": 2,
"name": "Breath"
},
...
Range_RGB (Вт)
Зажигайте несколько светодиодных диапазонов заданных цветов.
R[rangestart_led][rangeend_led][hexrgb(w)]R[rangestart_led][rangeend_led][hexrgb(w)]R[rangestart_led][rangeend_led][hexrgb(w)] [...] or
[rangestart_led][rangeend_led][hexrgb(w)],[rangestart_led][rangeend_led][hexrgb(w)],[rangestart_led][rangeend_led][hexrgb(w)],[...]
Где <rangestart_led> - это начальный номер диапазона (числа, начинающиеся с 00), например 00.
Где <rangeend_led> - это конечный номер диапазона (числа, начинающиеся с 00), например 09.
Где <hexrgb (w)> - это цвет как HEX, например. 04d2ff.
Можно повторять несколько раз.
Пример: R0009ffffffR1019ff0000 ИЛИ 0009ffffff, 1019ff0000 загорает первые 10 светодиодов белым, а следующие 10 - красным.
Set_all_RGB (W) Установить цвет лампы по умолчанию и зажечь все светодиоды этого цвета.
Где <hexrgb (w)> - это цвет как HEX, например. 04d2ff
Single_RGB (W) Зажечь одиночные светодиоды заданного цвета.
Где - номер светодиода (начиная с 00), например 01.
Где <hexrgb (w)> - это цвет как HEX, например. 04d2ff.
Fx_mode Установить режим анимации.
Где <animation_mode_id> включен из list_modes
Fx_mode_name Текущее имя fx_mode
Changelog
0.1.2
- (instalator) change role
0.1.1
- (Bluefox) Fix clear timeouts
0.1.0
- (instalator) refactoring
- (instalator) added compact mode
0.0.12 (2018-12-09)
- (instalator) fix error
0.0.11 (2018-10-14)
- (Johannes Jaeger) Add support for RGBW Leds (McLightingRGBW)
- (Johannes Jaeger) Fix typo for state rang_RGB to range_RGB !
0.0.10 (2018-04-02)
- (instalator) fix error, added ping pong function for reconnect
0.0.4 (2018-03-27)
- (instalator) fix error
0.0.3 (2018-03-24)
- (instalator) fix error, change README
0.0.2 (2018-03-24)
- (instalator) Release version
0.0.1 (2018-03-24)
- (instalator) initial
License
The MIT License (MIT)
Copyright (c) 2020 instalator vvvalt@mail.ru
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.