blynk & neopixelring & w7500
Fork of WIZwiki-7500_Blynk by
WidgetMap.h@18:bc3d69c01bf2, 2017-11-27 (annotated)
- Committer:
- jcm931213
- Date:
- Mon Nov 27 11:49:08 2017 +0000
- Revision:
- 18:bc3d69c01bf2
- Parent:
- 9:7369ec77a3ea
NeoPixel Ring Blynk Example final!!!
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 |