#include #include "Adafruit_NeoPixel.h" class elements { private: /* data */ #define BRIGHTNESS 128 #define SATURATION 255 public: unsigned int elements_fraction, element_first_pixel, element_last_pixel, element_number_pixels; uint8_t elements_saturation, elements_brightness; bool element_outside2inside = false; Adafruit_NeoPixel *element_pixels; void init(Adafruit_NeoPixel *pixels, unsigned int first_led, unsigned int number_leds, bool outside2inside); void fill(uint16_t huecolor, uint8_t saturation = SATURATION, uint8_t brightness = BRIGHTNESS); void clean(void); void ffill(uint16_t huecolor, unsigned int fraction, uint8_t saturation = SATURATION, uint8_t brightness = BRIGHTNESS); };