rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
WS2812.h
Go to the documentation of this file.
1/**
2 * @file ws2812.h
3 *
4 * @date 25.03.2025
5 * @author Benas Brazdziunas
6 */
7
8#pragma once
9
10typedef struct {
11 uint8_t red;
12 uint8_t green;
13 uint8_t blue;
15
16void initWS2812();
17
18void clearWS2812One(uint32_t num);
19void clearWS2812All();
20void setWS2812One(uint32_t num, WS2812_RGB_t rgb_col);
21void setWS2812All(WS2812_RGB_t rgb_col);
22void setWS2812Brightness(uint8_t num);
23
24void calcBuf();
25
void clearWS2812All()
Definition WS2812.cpp:83
void setWS2812One(uint32_t num, WS2812_RGB_t rgb_col)
Definition WS2812.cpp:95
void clearWS2812One(uint32_t num)
Definition WS2812.cpp:71
void initWS2812()
Definition WS2812.cpp:21
void calcBuf()
Definition WS2812.cpp:130
void setWS2812Brightness(uint8_t num)
Definition WS2812.cpp:119
void setWS2812All(WS2812_RGB_t rgb_col)
Definition WS2812.cpp:107
uint8_t green
Definition WS2812.h:12
uint8_t blue
Definition WS2812.h:13
uint8_t red
Definition WS2812.h:11