Blynk example

Dependents:   Blynk_Example_WIZwiki-W7500

Fork of Blynk by Volodymyr Shymanskyy

Committer:
jcm931213
Date:
Mon Aug 14 04:44:54 2017 +0000
Revision:
17:ba922c4e9aee
Parent:
9:7369ec77a3ea
W7500 Blynk Example; I arbitrarily modified TCPSocket Client.; You need to add a function to get and set socket number in TCPSocket Client.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vshymanskyy 0:58b20b438383 1 /**
vshymanskyy 0:58b20b438383 2 * @file WidgetLED.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 Apr 2015
vshymanskyy 0:58b20b438383 7 * @brief
vshymanskyy 0:58b20b438383 8 */
vshymanskyy 0:58b20b438383 9
vshymanskyy 0:58b20b438383 10 #ifndef WidgetLED_h
vshymanskyy 0:58b20b438383 11 #define WidgetLED_h
vshymanskyy 0:58b20b438383 12
Volodymyr Shymanskyy 9:7369ec77a3ea 13 #include <Blynk/BlynkWidgetBase.h>
vshymanskyy 0:58b20b438383 14
vshymanskyy 0:58b20b438383 15 class WidgetLED
Volodymyr Shymanskyy 9:7369ec77a3ea 16 : public BlynkWidgetBase
vshymanskyy 0:58b20b438383 17 {
vshymanskyy 0:58b20b438383 18 public:
Volodymyr Shymanskyy 9:7369ec77a3ea 19 WidgetLED(uint8_t vPin)
Volodymyr Shymanskyy 9:7369ec77a3ea 20 : BlynkWidgetBase(vPin)
Volodymyr Shymanskyy 9:7369ec77a3ea 21 , mValue(0)
Volodymyr Shymanskyy 9:7369ec77a3ea 22 {}
vshymanskyy 0:58b20b438383 23
vshymanskyy 0:58b20b438383 24 uint8_t getValue() const {
vshymanskyy 0:58b20b438383 25 return mValue;
vshymanskyy 0:58b20b438383 26 }
vshymanskyy 0:58b20b438383 27
vshymanskyy 0:58b20b438383 28 void setValue(uint8_t value) {
Volodymyr Shymanskyy 9:7369ec77a3ea 29 mValue = value;
vshymanskyy 0:58b20b438383 30 Blynk.virtualWrite(mPin, value);
vshymanskyy 0:58b20b438383 31 }
vshymanskyy 0:58b20b438383 32
vshymanskyy 0:58b20b438383 33 void on() {
Volodymyr Shymanskyy 9:7369ec77a3ea 34 setValue(255);
vshymanskyy 0:58b20b438383 35 }
vshymanskyy 0:58b20b438383 36
vshymanskyy 0:58b20b438383 37 void off() {
Volodymyr Shymanskyy 9:7369ec77a3ea 38 setValue(0);
vshymanskyy 0:58b20b438383 39 }
vshymanskyy 0:58b20b438383 40
vshymanskyy 0:58b20b438383 41 private:
vshymanskyy 0:58b20b438383 42 uint8_t mValue;
vshymanskyy 0:58b20b438383 43 };
vshymanskyy 0:58b20b438383 44
vshymanskyy 0:58b20b438383 45 #endif