Work on LPC824. Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc. http://www.blynk.cc/
Dependents: ESP8266BlynkWeatherStation TEST123
Fork of Blynk by
utility/BlynkUtility.h
- Committer:
- lixianyu
- Date:
- 2016-06-16
- Revision:
- 2:1538810a5d87
- Parent:
- 0:58b20b438383
File content as of revision 2:1538810a5d87:
/** * @file BlynkUtility.h * @author Volodymyr Shymanskyy * @license This project is released under the MIT License (MIT) * @copyright Copyright (c) 2015 Volodymyr Shymanskyy * @date Jun 2015 * @brief Utility functions * */ #ifndef BlynkUtility_h #define BlynkUtility_h template<class T> const T& BlynkMin(const T& a, const T& b) { return (b < a) ? b : a; } template<class T> const T& BlynkMax(const T& a, const T& b) { return (b < a) ? a : b; } template <unsigned WSIZE, typename T> void BlynkAverageSample (T& avg, const T& input) { avg -= avg/WSIZE; const T add = input/WSIZE; // Fix for shorter delays avg += (add > 0) ? add : -1; } #endif