On Node-Red and MQTT
Dependencies: mbed ESP8266Interface MbedJSONValue MQTT JSON
Diff: rgbled.h
- Revision:
- 21:f08f17225c7c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rgbled.h Fri Mar 08 07:05:46 2019 +0000 @@ -0,0 +1,31 @@ +#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 \ No newline at end of file