blob: c91b30a01ea39eea859168c92a841287933f30b8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/*
* 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
|