Jamie Bowen / Mbed 2 deprecated RGBLED_K64F_6COLOURS

Dependencies:   mbed

Fork of RGBLED by Steven Cheldelin

rgbled.h

Committer:
bohocode
Date:
2015-01-29
Revision:
1:a43483907ce0
Parent:
0:7c0b6a649748

File content as of revision 1:a43483907ce0:

#ifndef __RGBLED_H__
#define __RGBLED_H__

// includes
#include "mbed.h"

// defines
enum color {none, red, yellow, green, cyan, blue, magenta};

// rgb led
class rgbled {
private:
    DigitalOut _pin_red;
    DigitalOut _pin_green;
    DigitalOut _pin_blue;
    bool _on;
    bool _off;
    void _none(void);
    void _red(void);
    void _yellow(void);
    void _green(void);
    void _cyan(void);
    void _blue(void);
    void _magenta(void);
public:
    rgbled(PinName pin_red, PinName pin_green, PinName pin_blue);
    void active(bool a);
    void set(color c);
};

#endif