#include class MyLed { public: MyLed(int ledPin, int ledCount); void initialize(); void setOnState(bool); bool getOnState(); void toggle(); //! @param brightness in [0, 1] void setBrightness(float brightness); //! @param diff in [-1, 1] void adjustBrightness(float diff); private: //! Called by public setBrightness. This function //! will not store the brightness void _setBrightness(float brightness); Adafruit_NeoPixel _strip; float _brightness; bool _isOn; const std::array _defColor; const std::array _color; };