Jamie Bowen / Mbed 2 deprecated RGBLED_K64F_6COLOURS

Dependencies:   mbed

Fork of RGBLED by Steven Cheldelin

Committer:
bohocode
Date:
Thu Jan 29 08:42:26 2015 +0000
Revision:
1:a43483907ce0
Parent:
0:7c0b6a649748
Added yellow, cyan and magenta.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rcflyair 0:7c0b6a649748 1 #ifndef __RGBLED_H__
rcflyair 0:7c0b6a649748 2 #define __RGBLED_H__
rcflyair 0:7c0b6a649748 3
rcflyair 0:7c0b6a649748 4 // includes
rcflyair 0:7c0b6a649748 5 #include "mbed.h"
rcflyair 0:7c0b6a649748 6
rcflyair 0:7c0b6a649748 7 // defines
bohocode 1:a43483907ce0 8 enum color {none, red, yellow, green, cyan, blue, magenta};
rcflyair 0:7c0b6a649748 9
rcflyair 0:7c0b6a649748 10 // rgb led
rcflyair 0:7c0b6a649748 11 class rgbled {
rcflyair 0:7c0b6a649748 12 private:
rcflyair 0:7c0b6a649748 13 DigitalOut _pin_red;
rcflyair 0:7c0b6a649748 14 DigitalOut _pin_green;
rcflyair 0:7c0b6a649748 15 DigitalOut _pin_blue;
rcflyair 0:7c0b6a649748 16 bool _on;
rcflyair 0:7c0b6a649748 17 bool _off;
rcflyair 0:7c0b6a649748 18 void _none(void);
rcflyair 0:7c0b6a649748 19 void _red(void);
bohocode 1:a43483907ce0 20 void _yellow(void);
rcflyair 0:7c0b6a649748 21 void _green(void);
bohocode 1:a43483907ce0 22 void _cyan(void);
rcflyair 0:7c0b6a649748 23 void _blue(void);
bohocode 1:a43483907ce0 24 void _magenta(void);
rcflyair 0:7c0b6a649748 25 public:
rcflyair 0:7c0b6a649748 26 rgbled(PinName pin_red, PinName pin_green, PinName pin_blue);
rcflyair 0:7c0b6a649748 27 void active(bool a);
rcflyair 0:7c0b6a649748 28 void set(color c);
rcflyair 0:7c0b6a649748 29 };
rcflyair 0:7c0b6a649748 30
rcflyair 0:7c0b6a649748 31 #endif