With this RGB class you can control a RGB-LED. You can also control a RGB-LED with a Color object.

Dependents:   coap

Committer:
de_geeter_alexander
Date:
Fri Dec 25 20:15:13 2015 +0000
Revision:
0:b6d24e2f118b
Rgb classe voor het besturen van een RGB led

Who changed what in which revision?

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