APA102 RGB LED

Driver for chained APA102 RGB LEDs.

apa102_params_t apa102_t

Device descriptor definition for APA102 LEDs.

void apa102_init(apa102.h::apa102_t * dev, const apa102_params_t * params)

Initialize (chained) APA102 LEDs.

Parameters

dev:device descriptor
params:device configuration

void apa102_load_rgba(const apa102.h::apa102_t * dev, const color_rgba_t vals)

Apply the given color values to the connected LED(s)

Parameters

dev:device descriptor
vals:color values, MUST be of size dev->led_numof

struct apa102_params_t

Configuration parameters for (chained) APA102 LEDs.

int led_numof

number of chained LEDs

gpio.h::gpio_t data_pin

data pin

gpio.h::gpio_t clk_pin

clock pin