Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************************************
- Download latest Blynk library here:
- https://github.com/blynkkk/blynk-library/releases/latest
- Blynk is a platform with iOS and Android apps to control
- Arduino, Raspberry Pi and the likes over the Internet.
- You can easily build graphic interfaces for all your
- projects by simply dragging and dropping widgets.
- Downloads, docs, tutorials: http://www.blynk.cc
- Sketch generator: http://examples.blynk.cc
- Blynk community: http://community.blynk.cc
- Follow us: http://www.fb.com/blynkapp
- http://twitter.com/blynk_app
- Blynk library is licensed under MIT license
- This example code is in public domain.
- *************************************************************
- This sketch shows how to write values to Virtual Pins
- NOTE:
- BlynkTimer provides SimpleTimer functionality:
- http://playground.arduino.cc/Code/SimpleTimer
- App project setup:
- Value Display widget attached to Virtual Pin V5
- *************************************************************/
- /* Comment this out to disable prints and save space */
- #define BLYNK_PRINT stdout
- #ifdef RASPBERRY
- #include <BlynkApiWiringPi.h>
- #else
- #include <BlynkApiLinux.h>
- #endif
- #include <BlynkSocket.h>
- #include <BlynkOptionsParser.h>
- static BlynkTransportSocket _blynkTransport;
- BlynkSocket Blynk(_blynkTransport);
- #include <BlynkWidgets.h>
- BlynkTimer timer;
- // This function sends Arduino's up time every second to Virtual Pin (5).
- // In the app, Widget's reading frequency should be set to PUSH. This means
- // that you define how often to send data to Blynk App.
- void myTimerEvent()
- {
- // You can send any value at any time.
- // Please don't send more that 10 values per second.
- Blynk.virtualWrite(V5, millis() / 1000);
- }
- void setup()
- {
- // Setup a function to be called every second
- timer.setInterval(1000L, myTimerEvent);
- }
- void loop()
- {
- Blynk.run();
- timer.run(); // Initiates BlynkTimer
- }
- int main(int argc, char* argv[])
- {
- const char *auth, *serv;
- uint16_t port;
- parse_options(argc, argv, auth, serv, port);
- Blynk.begin(auth, serv, port);
- setup();
- while(true) {
- loop();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement