Skip to content

Potential addition to the list #7

@afpineda

Description

@afpineda

Hi. Here is a link to a new library:
https://github.com/afpineda/ESP32-RGB-LEDStrip

I'm not sure which category it fits into or if it's quite "awsome" enough.

Description:
"This project features a modern C++ library for displaying pixels in RGB LED strips (and LED matrices). It is designed to be extensible to other RGB LED controllers (not only LED strips) and CPU architectures."

Supported hardware:

  • Any pixel driver using 8-bit per color channel (red, green and blue): WS2811, WS2812, WS2815, SK6812 and UCS1903, or any other driver if you provide the working parameters.

  • ESP32 architecture.

Features:

  • Can work in open-drain mode to avoid having a complex voltage level shifter.
  • RGB and HSL color models.
  • Brightness reduction factor for all pixels (optional).
  • Display pixels all at once.
  • Display pixels in reverse order (optional), so your code does not depend on the physical arrangement of the LED strip.
  • Display based on priorities (optional).
  • Handy shutdown method to prepare for deep sleep modes.
  • Extensible to other RGB LED controllers (not just LED strips) and hardware architectures.
  • Code specifically optimized for the ESP32 architecture (no Arduino bloatware):
  • Based on the Remote Control Transceiver (RMT) API.
  • Support for LED matrices

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions