mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-04 18:29:48 +02:00
Optimize Neopixel library for maximum performance
This commit is contained in:
parent
9a898b72e2
commit
ce7547f71e
4 changed files with 33 additions and 503 deletions
|
@ -9,16 +9,12 @@ class LED {
|
|||
led_color color = led_color::GREEN;
|
||||
|
||||
LED(gpio_num_t pin, uint8_t maxBrightness)
|
||||
: pixels(1, pin, NEO_GRB),
|
||||
max_brightness(maxBrightness),
|
||||
brightness(maxBrightness),
|
||||
mode(led_mode_enum::CLASSIC) {}
|
||||
: pixels(pin), max_brightness(maxBrightness), brightness(maxBrightness), mode(led_mode_enum::CLASSIC) {}
|
||||
|
||||
LED(led_mode_enum mode, gpio_num_t pin, uint8_t maxBrightness)
|
||||
: pixels(1, pin, NEO_GRB), max_brightness(maxBrightness), brightness(maxBrightness), mode(mode) {}
|
||||
: pixels(pin), max_brightness(maxBrightness), brightness(maxBrightness), mode(mode) {}
|
||||
|
||||
void exe(void);
|
||||
void init(void) { pixels.begin(); }
|
||||
|
||||
private:
|
||||
Adafruit_NeoPixel pixels;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue