参考python库neopixel
(rpi_ws281x),以控制WS2812B RGB LED灯条,是否通过将像素中每个子LED的字节从255缩放到127来限制亮度来限制我们渲染某些颜色?
根据该库,出于调光目的,将执行以下代码:
def setBrightness(self, brightness):
"""Scale each LED in the buffer by the provided brightness. A brightness
of 0 is the darkest and 255 is the brightest.
"""
ws.ws2811_channel_t_brightness_set(self._channel, brightness)
但是,如果我想以50%的亮度渲染RGB(255,187,120)的颜色:在我看来,数据帧位最大被裁剪为每个像素(127,127,127)-根据上面的代码无法显示上述颜色?
我对吗?
谁能解释该库中的亮度控制/调光功能如何工作?它不应该降低PWM占空比以降低亮度(功率)吗?
请解释。谢谢。
255
变成127
,127
变成63
。