Contains classes which are able to change the color of a LED

Dependents:   RGB

Committer:
arnedesmet
Date:
Mon Jan 18 18:51:35 2016 +0000
Revision:
0:8fd12f8121c1
Child:
1:671aa8173c2f
Publishing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
arnedesmet 0:8fd12f8121c1 1
arnedesmet 0:8fd12f8121c1 2 #ifndef RGB_H
arnedesmet 0:8fd12f8121c1 3 #define RGB_H
arnedesmet 0:8fd12f8121c1 4 #include "mbed.h"
arnedesmet 0:8fd12f8121c1 5 #include "Color.h"
arnedesmet 0:8fd12f8121c1 6
arnedesmet 0:8fd12f8121c1 7 class RGB{
arnedesmet 0:8fd12f8121c1 8 public:
arnedesmet 0:8fd12f8121c1 9 RGB(PinName r_pin, PinName g_pin, PinName b_pin);
arnedesmet 0:8fd12f8121c1 10
arnedesmet 0:8fd12f8121c1 11 void setColor(Color color);
arnedesmet 0:8fd12f8121c1 12 void setColor(int red, int green, int blue);
arnedesmet 0:8fd12f8121c1 13 void setColor(int Color);
arnedesmet 0:8fd12f8121c1 14
arnedesmet 0:8fd12f8121c1 15 Color* getColor();
arnedesmet 0:8fd12f8121c1 16 void off();
arnedesmet 0:8fd12f8121c1 17 private:
arnedesmet 0:8fd12f8121c1 18 PwmOut* r_out;
arnedesmet 0:8fd12f8121c1 19 PwmOut* g_out;
arnedesmet 0:8fd12f8121c1 20 PwmOut* b_out;
arnedesmet 0:8fd12f8121c1 21
arnedesmet 0:8fd12f8121c1 22 float toFloat(int intValue);
arnedesmet 0:8fd12f8121c1 23
arnedesmet 0:8fd12f8121c1 24
arnedesmet 0:8fd12f8121c1 25 };
arnedesmet 0:8fd12f8121c1 26
arnedesmet 0:8fd12f8121c1 27 #endif