.. | ||
component.mk | ||
README.md | ||
ws2812_i2s.c | ||
ws2812_i2s.h |
WS2812 led driver
This driver uses I2S and DMA subsystems to drive WS2812 leds. The idea to use I2S to control WS2812 leds belongs to CNLohr.
Pros
- Not using CPU to generate pulses.
- Interrupt neutral. Reliable operation even with high network load.
Cons
- Using RAM for DMA buffer. 12 bytes per pixel.
- Can not change output PIN. Use I2S DATA output pin which is GPIO3.