#include <Arduino.h>
#include <otadrive_esp.h>
#include <WiFi.h>
void setup()
{
OTADRIVE.setInfo("YOUR_API_KEY", "[email protected]");
Serial.begin(115200);
WiFi.begin("YOUR WIFI SSID", "YOUR WIFI PASSWORD");
pinMode(2, OUTPUT);
}
void sync_task()
{
// a simple timing mechanism to reduce server connectivity
// 60 seconds check
if (!OTADRIVE.timeTick(60))
return;
if (WiFi.status() != WL_CONNECTED)
return;
// do sync and update operations here
OTADRIVE.updateFirmware();
}
void loop()
{
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(200);
sync_task();
}