RGB led thing

Dependencies:   RGB-driver mbed

Committer:
arnedesmet
Date:
Thu Nov 19 15:55:39 2015 +0000
Revision:
0:4dc676502a4e
VOOR MULTIMEDIAAAAAAAA;

Who changed what in which revision?

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