#define BLYNK_TEMPLATE_ID "TMPL6zTG4BTtu"
#define BLYNK_TEMPLATE_NAME "Wokwi Blynk"
#define BLYNK_AUTH_TOKEN "VPm_uaZv2izpd9tZ0sDIBfElSyfsn27o"

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <ESP32Servo.h>

// Name of router and password
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const int SERVO_PIN = 15;

Servo myServo;  
BlynkTimer timer;

void setup() {
  Serial.begin(115200);
  myServo.attach(SERVO_PIN);  
  WiFi.begin(ssid, password);
  Serial.println("Connecting to WiFi...");
  
  // Connect device to WiFi
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("Connected");
  Serial.print("WiFi Address: ");
  Serial.println(WiFi.localIP());
  
  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, password);  
}

BLYNK_WRITE(V5) {
  myServo.write(350);
  delay(500);
  myServo.write(0);  
  delay(500);
}

void loop() {
  Blynk.run();  
}