你这个排版我是没勇气看下去了,你口中的流水灯就是逐个点亮,逐个熄灭吗?那我随便敲了几行代码,没有实际跑过,权当给你参考。
下面只是点亮效果,关闭效果自己照着写吧。
light:
- platform: fastled_clockless
chipset: WS2812B
pin: GPIO3
num_leds: 360
rgb_order: GRB
name: "FastLED WS2811 Light"
effects:
- addressable_lambda:
name: "Turn ON"
update_interval: 500ms
lambda: |-
static uint8_t count = 0;
if(count > it.size()-1)
return;
it[count] = Color::WHITE;
count ++;
你用neopixelbus也可以,实现代码一样,按照neopixelbus配置一下参数就行。 |