Dependencies:   TextLCD mbed

Fork of Mbed-Mensch-1 by Projekte_werkstatt

Led/WS2812B.h

Committer:
ladner
Date:
2016-03-18
Revision:
7:903a6653a43b
Parent:
5:f4db4cd245e3

File content as of revision 7:903a6653a43b:

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