6 #include <driver/rmt.h>
7 #include <driver/gpio.h>
51 WS2812(gpio_num_t gpioNum, uint16_t pixelCount,
int channel = RMT_CHANNEL_0);
54 void setPixel(uint16_t index, uint8_t red, uint8_t green, uint8_t blue);
56 void setPixel(uint16_t index, uint32_t pixel);
57 void setHSBPixel(uint16_t index, uint16_t hue, uint8_t saturation, uint8_t brightness);
64 rmt_channel_t channel;
WS2812(gpio_num_t gpioNum, uint16_t pixelCount, int channel=RMT_CHANNEL_0)
Construct a wrapper for the pixels.
Definition: WS2812.cpp:107
void setHSBPixel(uint16_t index, uint16_t hue, uint8_t saturation, uint8_t brightness)
Set the given pixel to the specified HSB color.
Definition: WS2812.cpp:257
Driver for WS2812/NeoPixel data.
Definition: WS2812.h:49
void setPixel(uint16_t index, uint8_t red, uint8_t green, uint8_t blue)
Set the given pixel to the specified color.
Definition: WS2812.cpp:210
void show()
Show the current Neopixel data.
Definition: WS2812.cpp:151
void setColorOrder(char *order)
Set the color order of data sent to the LEDs.
Definition: WS2812.cpp:193
A data type representing the color of a pixel.
Definition: SmartLED.h:14
void clear()
Clear all the pixel colors.
Definition: WS2812.cpp:322
virtual ~WS2812()
Class instance destructor.
Definition: WS2812.cpp:334