/** * @file main.cpp * @author Volodymyr Shymanskyy * @license This project is released under the MIT License (MIT) * @copyright Copyright (c) 2015 Volodymyr Shymanskyy * @date Mar 2015 * @brief */ //#define BLYNK_DEBUG #define BLYNK_PRINT stdout #ifdef RASPBERRY #include #else #include #endif #include #include static BlynkTransportSocket _blynkTransport; BlynkSocket Blynk(_blynkTransport); static const char *auth, *serv; static uint16_t port; #include BlynkTimer tmr; BLYNK_WRITE(V1) { printf("Got a value: %s\n", param[0].asStr()); } void setup() { Blynk.begin(auth, serv, port); tmr.setInterval(1000, [](){ Blynk.virtualWrite(V0, BlynkMillis()/1000); }); } void loop() { Blynk.run(); tmr.run(); } int main(int argc, char* argv[]) { parse_options(argc, argv, auth, serv, port); setup(); while(true) { loop(); } return 0; }