初始化提交
This commit is contained in:
61
arduino-cli/libraries/Blynk/linux/main.cpp
Normal file
61
arduino-cli/libraries/Blynk/linux/main.cpp
Normal file
@@ -0,0 +1,61 @@
|
||||
/**
|
||||
* @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 <BlynkApiWiringPi.h>
|
||||
#else
|
||||
#include <BlynkApiLinux.h>
|
||||
#endif
|
||||
#include <BlynkSocket.h>
|
||||
#include <BlynkOptionsParser.h>
|
||||
|
||||
static BlynkTransportSocket _blynkTransport;
|
||||
BlynkSocket Blynk(_blynkTransport);
|
||||
|
||||
static const char *auth, *serv;
|
||||
static uint16_t port;
|
||||
|
||||
#include <BlynkWidgets.h>
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user