![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
RGB LED Class
Dependencies: mbed
Fork of RGBLED by
rgbled.h@0:7c0b6a649748, 2014-06-09 (annotated)
- Committer:
- rcflyair
- Date:
- Mon Jun 09 14:17:39 2014 +0000
- Revision:
- 0:7c0b6a649748
First version non-library version without doxy
Who changed what in which revision?
User | Revision | Line number | New 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 |
rcflyair | 0:7c0b6a649748 | 8 | enum color {none, red, green, blue}; |
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); |
rcflyair | 0:7c0b6a649748 | 20 | void _green(void); |
rcflyair | 0:7c0b6a649748 | 21 | void _blue(void); |
rcflyair | 0:7c0b6a649748 | 22 | public: |
rcflyair | 0:7c0b6a649748 | 23 | rgbled(PinName pin_red, PinName pin_green, PinName pin_blue); |
rcflyair | 0:7c0b6a649748 | 24 | void active(bool a); |
rcflyair | 0:7c0b6a649748 | 25 | void set(color c); |
rcflyair | 0:7c0b6a649748 | 26 | }; |
rcflyair | 0:7c0b6a649748 | 27 | |
rcflyair | 0:7c0b6a649748 | 28 | #endif |