Work on LPC824. Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc. http://www.blynk.cc/
Dependents: ESP8266BlynkWeatherStation TEST123
Fork of Blynk by
Diff: WidgetLCD.h
- Revision:
- 0:58b20b438383
diff -r 000000000000 -r 58b20b438383 WidgetLCD.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WidgetLCD.h Sat May 07 08:02:50 2016 +0000 @@ -0,0 +1,40 @@ +/** + * @file WidgetLCD.h + * @author Volodymyr Shymanskyy + * @license This project is released under the MIT License (MIT) + * @copyright Copyright (c) 2015 Volodymyr Shymanskyy + * @date Mar 2015 + * @brief + */ + +#ifndef WidgetLCD_h +#define WidgetLCD_h + +#include <Blynk/BlynkApi.h> + +class WidgetLCD +{ +public: + WidgetLCD(uint8_t pin) : mPin(pin) {} + void setVPin(int vPin) { mPin = vPin; } + + void clear() { + Blynk.virtualWrite(mPin, "clr"); + } + + template<typename T> + void print(int x, int y, const T& str) { + char mem[64] = ""; + BlynkParam cmd(mem, 0, sizeof(mem)); + cmd.add("p"); + cmd.add(x); + cmd.add(y); + cmd.add(str); + Blynk.virtualWrite(mPin, cmd); + } + +private: + uint8_t mPin; +}; + +#endif