Dependents:   Mbed-Mensch-1 jakob_menschergeredichnicht4 Mbed-Mensch-8 jakob_15041 ... more

WS2812B.h

Committer:
ladner
Date:
2016-04-15
Revision:
1:a2549b9f2785
Parent:
0:2981411e4f69

File content as of revision 1:a2549b9f2785:

#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;
};