Library for led
RGB LED library
users/gimohd/code/LED/
[Not found]
lib/Color.h
- Committer:
- gimohd
- Date:
- 2015-12-10
- Revision:
- 0:5368b27ca9d0
- Child:
- 1:3d9e5b4abecf
File content as of revision 0:5368b27ca9d0:
#ifndef COLOR_H #define COLOR_H class Color{ public: /** Create color instance * * @param red Value of red 0-255 * @param green Value of green 0-255 * @param blue Value of blue 0-255 */ Color(int red, int green, int blue); /** Create color instance * * @param color Hex or int value of a color */ Color(int color); /** Create color instance * * @param red Value of red 0-1 * @param green Value of green 0-1 * @param blue Value of blue 0-1 */ Color(float red, float green, float blue); /** Returns the hex value of the color * * @param delay Print delay in milliseconds * @returns * Hex value of the color */ int getHex(); /** Returns the red value of the color * * @param delay Print delay in milliseconds * @returns * red value of the color */ int getRed(); /** Returns the green value of the color * * @param delay Print delay in milliseconds * @returns * the red value of the color */ int getGreen(); /** Returns the blue value of the color * * @param delay Print delay in milliseconds * @returns * the blue value of the color */ int getBlue(); enum colors{RED = 0xFF0000, GREEN = 0x00FF00, BLUE= 0x0000FF, CYAN = 0x00FFFF, MAGENTA = 0xFF00FF, YELLOW = 0xFFFF00, WHITE = 0xFFFFFF}; private: static const int MAX_COLOR_VALUE = 255; int red; int green; int blue; int floatToColorValue(float value); }; #endif