/* * Colours - library for managing the colours on RGB LEDs */ #ifndef COLOURS_h #define COLOURS_h #include "Arduino.h" class Colours { public: Colours(int rPin,int gPin,int bPin); Colours(int rPin,int gPin,int bPin,bool invert); void writeRGB(unsigned char r,unsigned char g,unsigned char b); void writeHSV(unsigned int h,unsigned char s,unsigned char v); private: int _rPin,_gPin,_bPin; bool _invert; void _initPINs(int rPin,int gPin,int bPin); }; #endif