Ciryk Popeye / RGB-Led
Committer:
ciryk
Date:
Thu Dec 10 14:16:03 2015 +0000
Revision:
1:e0b5972b1aad
Parent:
0:44d0a336da9d
Child:
2:37ffab5933a1
Default doc

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ciryk 0:44d0a336da9d 1 #ifndef RGB_H
ciryk 0:44d0a336da9d 2 #define RGB_H
ciryk 0:44d0a336da9d 3
ciryk 0:44d0a336da9d 4 #include "mbed.h"
ciryk 0:44d0a336da9d 5 #include "color.h"
ciryk 1:e0b5972b1aad 6
ciryk 1:e0b5972b1aad 7 /** My HelloWorld class.
ciryk 1:e0b5972b1aad 8 * Used for printing "Hello World" on USB serial.
ciryk 1:e0b5972b1aad 9 */
ciryk 1:e0b5972b1aad 10
ciryk 1:e0b5972b1aad 11
ciryk 0:44d0a336da9d 12 class RGB
ciryk 0:44d0a336da9d 13 {
ciryk 1:e0b5972b1aad 14
ciryk 0:44d0a336da9d 15
ciryk 0:44d0a336da9d 16 public :
ciryk 0:44d0a336da9d 17 RGB(PinName r_pin, PinName g_pin, PinName b_pin);
ciryk 0:44d0a336da9d 18 void setColor(Color*color);
ciryk 0:44d0a336da9d 19 void setColor(int red, int green, int blue);
ciryk 0:44d0a336da9d 20 void setColor(int color);
ciryk 0:44d0a336da9d 21
ciryk 0:44d0a336da9d 22 Color*getColor();
ciryk 0:44d0a336da9d 23
ciryk 0:44d0a336da9d 24 void Off();
ciryk 0:44d0a336da9d 25
ciryk 0:44d0a336da9d 26 PinName r_pin, b_pin, g_pin;
ciryk 0:44d0a336da9d 27
ciryk 0:44d0a336da9d 28 Color*color;
ciryk 0:44d0a336da9d 29
ciryk 0:44d0a336da9d 30 void invertColor(Color* color);
ciryk 0:44d0a336da9d 31
ciryk 0:44d0a336da9d 32 PwmOut* r_out;
ciryk 0:44d0a336da9d 33 PwmOut* b_out;
ciryk 0:44d0a336da9d 34 PwmOut* g_out;
ciryk 0:44d0a336da9d 35
ciryk 0:44d0a336da9d 36 static const int MAX_COLOR_VALUE = 255;
ciryk 0:44d0a336da9d 37
ciryk 0:44d0a336da9d 38 };
ciryk 0:44d0a336da9d 39
ciryk 0:44d0a336da9d 40 #endif