Доброе время суток уважаемые форумчане.
Я разрабатываю светильник, в котором применяются RGB светодиоды. Светильник управляется интерфейсу (rs-485), принимая RGB значение цвета (3 байта). Яркость каждого светодиода регулируется 8-битным ШИМ.
Проблема у меня с математикой смешивания цветов. Дело в том, что по даташиту каналы разных цветов светодиода имеют различные значения светового потока (например красный -30lm, зелёный-67lm, синий -8,2lm). Поэтому, например если RGB= 255 255 255 (белый цвет) и напрямую задать эти значения в ШИМ каналов светодиода, то в результате белый цвет не получается.
Как правильно получить значения ШИМ для каждого канала, чтобы в результате смешанный цвет соответствовал RGB модели?