Dependencies:   TextLCD mbed

Fork of Mbed-Mensch-1 by Projekte_werkstatt

Led/WS2812B.h

Committer:
ladner
Date:
2016-03-11
Revision:
5:f4db4cd245e3
Parent:
WS2812B.h@ 1:0eaa7682f7e1

File content as of revision 5:f4db4cd245e3:

#include "mbed.h"

class LedOut
{
    public:
    LedOut(PinName pin);
    void WriteLed(uint32_t leddata);
    private:
        DigitalOut Output;
        void writeledbit(char wert);
};

uint32_t Brightness(uint32_t Colour,char Brightness);

class RGBOut
{
public:
    RGBOut(PinName rPin,PinName gPin,PinName bPin);
    void set(float r,float g,float b);
    void set_RGB(uint32_t leddata);
    void set_r(float r);
    void set_g(float g);
    void set_b(float b);
private:
    PwmOut Rout;
    PwmOut Gout;
    PwmOut Bout;
};