diff --git a/extras/ws2812_i2s/ws2812_i2s.h b/extras/ws2812_i2s/ws2812_i2s.h index 16956dc..ffb2701 100644 --- a/extras/ws2812_i2s/ws2812_i2s.h +++ b/extras/ws2812_i2s/ws2812_i2s.h @@ -31,11 +31,14 @@ extern "C" { #endif -typedef struct { - uint8_t red; - uint8_t green; - uint8_t blue; - uint8_t white; +typedef union { + struct { + uint8_t blue; //LSB + uint8_t green; + uint8_t red; + uint8_t white; + }; + uint32_t color; // 0xWWRRGGBB } ws2812_pixel_t; typedef enum {