#include "pwm.h" class RgbLed { private: Pwm8b* _pwmA; Pwm8b* _pwmB; uint8_t _pattern = 0; uint16_t _counter = 0; bool _stroke = false; void patternStep(); public: RgbLed( Pwm8b* pwmA, Pwm8b* pwmB ); void setSolidColor( const uint8_t r, const uint8_t g, const uint8_t b); void setPattern(const uint8_t id); void setPreset( const uint8_t preset); void on(); void off(); void logic(); uint8_t getR(); uint8_t getB(); uint8_t getG(); };