Blynk example

Dependents:   Blynk_Example_WIZwiki-W7500

Fork of Blynk by Volodymyr Shymanskyy

Revision:
9:7369ec77a3ea
Parent:
7:8879692d4e6c
Child:
13:ed6276c0afb7
--- a/WidgetTerminal.h	Wed Oct 12 10:38:37 2016 +0300
+++ b/WidgetTerminal.h	Thu Jan 05 14:55:36 2017 +0200
@@ -14,7 +14,7 @@
     #define BLYNK_USE_PRINT_CLASS
 #endif
 
-#include <Blynk/BlynkApi.h>
+#include <Blynk/BlynkWidgetBase.h>
 
 #ifdef BLYNK_USE_PRINT_CLASS
     #if !(defined(SPARK) || defined(PARTICLE) || (PLATFORM_ID==88) || defined(ARDUINO_RedBear_Duo)) // 88 -> RBL Duo
@@ -24,15 +24,19 @@
 #endif
 
 class WidgetTerminal
+    : public BlynkWidgetBase
 #ifdef BLYNK_USE_PRINT_CLASS
-    : public Print
+    , public Print
 #endif
 {
 public:
-    WidgetTerminal(int vPin)
-        : mPin(vPin), mOutQty(0)
+    WidgetTerminal(uint8_t vPin)
+        : BlynkWidgetBase(vPin)
+        , mOutQty(0)
     {}
 
+    //virtual ~WidgetTerminal() {}
+
     virtual size_t write(uint8_t byte) {
         mOutBuf[mOutQty++] = byte;
         if (mOutQty >= sizeof(mOutBuf)) {
@@ -73,7 +77,6 @@
 #endif
 
 private:
-    uint8_t mPin;
     uint8_t mOutBuf[BLYNK_MAX_SENDBYTES];
     uint8_t mOutQty;
 };