j
Dependencies: mbed yeswecancoap C12832 LM75B
lib/RGB.cpp
- Committer:
- arnedesmet
- Date:
- 2015-10-23
- Revision:
- 1:92958e26bf2e
- Parent:
- 0:92d2ef9f009d
File content as of revision 1:92958e26bf2e:
#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){ delete this->color; r_out->write(toFloat(color.getRed())); g_out->write(toFloat(color.getGreen())); b_out->write(toFloat(color.getBlue())); this->color = &color; } void RGB::setColor(int red, int green, int blue){ delete this->color; r_out->write(toFloat(red)); g_out->write(toFloat(green)); b_out->write(toFloat(blue)); this->color = new Color(red, green, blue); } void RGB::setColor(int color){ delete this->color; Color* kleur = new Color(color); r_out->write(toFloat(kleur->getRed())); g_out->write(toFloat(kleur->getGreen())); b_out->write(toFloat(kleur->getBlue())); this->color = kleur; } Color* RGB::getColor(){ return color; }