blynk & neopixelring & w7500
Fork of WIZwiki-7500_Blynk by
Diff: WidgetTerminal.h
- 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; };