Skip to content
Johannes Berndorfer edited this page Jan 7, 2020 · 1 revision

libneopixel32 Wiki

Welcome to the libneopixel32 wiki!

Introduction to the Wiki

This wiki should give you an overview of the library and how to use it in your project.

First of all, this repository contains the library source code (in the directories /src and /inc) as well as a build of this source code. The archived library can be found under /bin/libneopixel32.a.

Introduction to the Library

This library was created in order to achieve an easy-to-implement system for controlling WS2812 (Neopixel) LEDs using a STM32 microcontroller device. The library supports multiple LED chains on a single microcontroller and handles all buffering of the colours and the DMA data. libneopixel32 also provides some functions to easily manipulate the LED-colour-buffer, featuring the usage of RGB colour values and HSV colour values. The implementation of a HSV-to-RGB conversion method allows this library to also work with HSV colours, which provides better control over fading LEDs in colour, saturation and brightness. Buffer shift and rotate functions are also provided, which enables easy animations which scroll or rotate the colours on the LED chain.

Information on how to use this library in your project can be found here.

Clone this wiki locally