Blynk example
Dependents: Blynk_Example_WIZwiki-W7500
Fork of Blynk by
WidgetMap.h@9:7369ec77a3ea, 2017-01-05 (annotated)
- Committer:
- Volodymyr Shymanskyy
- Date:
- Thu Jan 05 14:55:36 2017 +0200
- Revision:
- 9:7369ec77a3ea
Update version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Volodymyr Shymanskyy |
9:7369ec77a3ea | 1 | /** |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 2 | * @file WidgetMap.h |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 3 | * @author Volodymyr Shymanskyy |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 4 | * @license This project is released under the MIT License (MIT) |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 5 | * @copyright Copyright (c) 2016 Volodymyr Shymanskyy |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 6 | * @date Nov 2016 |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 7 | * @brief |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 8 | */ |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 9 | |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 10 | #ifndef WidgetMap_h |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 11 | #define WidgetMap_h |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 12 | |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 13 | #include <Blynk/BlynkWidgetBase.h> |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 14 | |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 15 | class WidgetMap |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 16 | : public BlynkWidgetBase |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 17 | { |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 18 | public: |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 19 | WidgetMap(uint8_t vPin) : BlynkWidgetBase(vPin) {} |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 20 | |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 21 | void clear() { |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 22 | Blynk.virtualWrite(mPin, "clr"); |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 23 | } |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 24 | |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 25 | template<typename T1, typename T2, typename T3, typename T4> |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 26 | void location(const T1& index, const T2& lat, const T3& lon, const T4& value) { |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 27 | Blynk.virtualWrite(mPin, index, lat, lon, value); |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 28 | } |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 29 | |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 30 | }; |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 31 | |
Volodymyr Shymanskyy |
9:7369ec77a3ea | 32 | #endif |