Arne Desmet
/
RGB
RGB led thing
Diff: lib/RGB.cpp
- Revision:
- 1:5801c141ea90
- Parent:
- 0:4dc676502a4e
diff -r 4dc676502a4e -r 5801c141ea90 lib/RGB.cpp --- a/lib/RGB.cpp Thu Nov 19 15:55:39 2015 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ - -#include "RGB.h" - -RGB::RGB(PinName r_pin, PinName g_pin, PinName b_pin){ - this->r_out = new PwmOut(r_pin); - this->g_out = new PwmOut(g_pin); - this->b_out = new PwmOut(b_pin); -} - -float RGB::toFloat(int intValue){ - return (float) ((255-intValue)/255); -} - -void RGB::setColor(Color color){ - - r_out->write(toFloat(color.getRed())); - g_out->write(toFloat(color.getGreen())); - b_out->write(toFloat(color.getBlue())); -} - -void RGB::setColor(int red, int green, int blue){ - r_out->write(toFloat(red)); - g_out->write(toFloat(green)); - b_out->write(toFloat(blue)); -} - -void RGB::setColor(int color){ - Color kleur = Color(color); - r_out->write(toFloat(kleur.getRed())); - g_out->write(toFloat(kleur.getGreen())); - b_out->write(toFloat(kleur.getBlue())); -} - - - \ No newline at end of file