[SLOT_n]
mode = pwmRGB

Программный модуль для управления трех цветными светодиодными источниками света.

Совместимость:

Топики

Стандартный топик действия:

  • “deviceName/pwmRGB_{slot_num}” - {slot_num} номер слота
    • пример: “deviceName/pwmRGB_0”

Опции

Доступные опции для подсветки:

  • inverse - флаг, инверсия выходного сигнала.
  • defaultState- число(int), состояние модуля при включении.
  • increment - число(int), приращение за один период анимации, скорость анимации. Возможные значения от 1 до 255.
  • refreshRate - число(int), частота обновления анимации, кадров в секунду. По умолчанию 30.
  • maxBright - число(int), 0-255, максимальное значение яркости(в активированном состоянии).
  • minBright - число(int), 0-255, минимальное значение яркости(в деактивированном состоянии).
  • RGBcolor - строка, вида: “ххх ххх ххх”, где ххх - яркость цвета в палитре RGB от 0 до 255. Пример “RGBcolor:255 0 0” - красный.
  • ledMode - строка, режим анимации(см. п. Режимы анимации)
    • default - В состоянии “1” устанавливается яркость установленная параметром maxBright, или яркость minBright в состоянии “0”. Входной сигнал может быть инвертирован.
    • flash - вспышки с равными промежутками времени, от minBright до maxBright
    • rainbow - переливание цветов по палитре HSV.
  • ledTopic - строка, нестандартный топик события.

Команды

  • Меняет состояние светодиода, возможные значения 0-1.
    • Пример: moduleBox/pwmRGB_3:1
  • /setRGB Установка цвета. Строка вида: “ххх ххх ххх”, где ххх - яркость цвета в палитре RGB от 0 до 255, разделенные пробелами.
    • Пример: “moduleBox/pwmRGB_3/setRGB:255 0 0
  • /setMode Установка режима свечения. Возможные значения см. п. Режимы анимации.
    • Пример:“moduleBox/pwmRGB_3/setMode:flash
  • /setIncrement Установка приращения, скорость анимации. Возможные значения int от 1 до 2550.
    • Пример:“*moduleBox/pwmRGB_3/setIncrement:25”
  • /setMaxBright Установка максимальной яркости. Возможные значения int от 0 до 255.
    • Пример:“*moduleBox/pwmRGB_3/setMaxBright:200”
  • /setMinBright Установка минимальной яркости. Возможные значения int от 0 до 255.
    • Пример:“*moduleBox/pwmRGB_3/setMinBright:100”

Режимы анимации:

  • default - В состоянии “1” устанавливается яркость установленная параметром maxBright, или яркость minBright в состоянии “0”. Входной сигнал может быть инвертирован соответствующим сигналом.
  • flash - вспышки с равными промежутками времени, от minBright до maxBright
  • rainbow - переливание цветов по палитре HSV.

Примеры

[SLOT_n]
mode = pwmRGB
options = ledMode:rainbow, increment:1, defaultState:1 
;режим радуги, скорость анимации минимальная, модуль включен по умолчанию 
cross_link = 

при включении подсветка будет плавно переливатmся по палитре HSV.