esp-open-rtos/extras/ws2812_i2s/README.md

422 B

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.