16 lines
422 B
Markdown
16 lines
422 B
Markdown
|
# 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](https://github.com/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.
|
||
|
|