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:   Blynk_RBL_BLE_Nano Blynk_MicroBit Blynk_Serial Blynk_RBL_BLE_Nano

Committer:
vshymanskyy
Date:
Fri Jan 26 22:18:19 2018 +0000
Revision:
22:e1d3971fd902
Parent:
9:7369ec77a3ea
Fix BlynkSystemInit for MBED

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vshymanskyy 0:58b20b438383 1 /**
vshymanskyy 0:58b20b438383 2 * @file WidgetLCD.h
vshymanskyy 0:58b20b438383 3 * @author Volodymyr Shymanskyy
vshymanskyy 0:58b20b438383 4 * @license This project is released under the MIT License (MIT)
vshymanskyy 0:58b20b438383 5 * @copyright Copyright (c) 2015 Volodymyr Shymanskyy
vshymanskyy 0:58b20b438383 6 * @date Mar 2015
vshymanskyy 0:58b20b438383 7 * @brief
vshymanskyy 0:58b20b438383 8 */
vshymanskyy 0:58b20b438383 9
vshymanskyy 0:58b20b438383 10 #ifndef WidgetLCD_h
vshymanskyy 0:58b20b438383 11 #define WidgetLCD_h
vshymanskyy 0:58b20b438383 12
Volodymyr Shymanskyy 9:7369ec77a3ea 13 #include <Blynk/BlynkWidgetBase.h>
vshymanskyy 0:58b20b438383 14
vshymanskyy 0:58b20b438383 15 class WidgetLCD
Volodymyr Shymanskyy 9:7369ec77a3ea 16 : public BlynkWidgetBase
vshymanskyy 0:58b20b438383 17 {
vshymanskyy 0:58b20b438383 18 public:
Volodymyr Shymanskyy 9:7369ec77a3ea 19 WidgetLCD(uint8_t vPin) : BlynkWidgetBase(vPin) {}
vshymanskyy 0:58b20b438383 20
vshymanskyy 0:58b20b438383 21 void clear() {
vshymanskyy 0:58b20b438383 22 Blynk.virtualWrite(mPin, "clr");
vshymanskyy 0:58b20b438383 23 }
vshymanskyy 0:58b20b438383 24
vshymanskyy 0:58b20b438383 25 template<typename T>
vshymanskyy 0:58b20b438383 26 void print(int x, int y, const T& str) {
Volodymyr Shymanskyy 7:8879692d4e6c 27 char mem[BLYNK_MAX_SENDBYTES];
vshymanskyy 0:58b20b438383 28 BlynkParam cmd(mem, 0, sizeof(mem));
vshymanskyy 0:58b20b438383 29 cmd.add("p");
vshymanskyy 0:58b20b438383 30 cmd.add(x);
vshymanskyy 0:58b20b438383 31 cmd.add(y);
vshymanskyy 0:58b20b438383 32 cmd.add(str);
vshymanskyy 0:58b20b438383 33 Blynk.virtualWrite(mPin, cmd);
vshymanskyy 0:58b20b438383 34 }
vshymanskyy 0:58b20b438383 35
vshymanskyy 0:58b20b438383 36 };
vshymanskyy 0:58b20b438383 37
vshymanskyy 0:58b20b438383 38 #endif