#define BLYNK_TEMPLATE_ID "TMPL68FMUfniL"
#define BLYNK_TEMPLATE_NAME "BUTTON"
#define BLYNK_AUTH_TOKEN "oF7RfXcv_CWEhbYS7JskS4LLUnRWwpqw"
#include <BlynkSimpleEsp32.h>
#include <ESP32Servo.h>
char auth[] = "oF7RfXcv_CWEhbYS7JskS4LLUnRWwpqw"; // Replace with your new Blynk auth token
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
Servo myservo;
const int servoPin = 5;
const int relayPin1 = 12;
const int relayPin2 = 18;
bool m_S = false;
void setup() {
Serial.begin(115200);
myservo.attach(servoPin);
pinMode(relayPin1, OUTPUT);
pinMode(relayPin2, OUTPUT);
Blynk.begin(auth, ssid, pass);
}
void loop() {
Blynk.run();
if (m_S) {
myservo.write(270);
delay(500);
myservo.write(0);
delay(500);
}
}
BLYNK_WRITE(V0) {
int value = param.asInt();
if (value == 1) {
m_S = true;
} else {
m_S= false;
}
digitalWrite(relayPin1, m_S);
}
BLYNK_WRITE(V1) {
int value = param.asInt();
digitalWrite(relayPin2, value);
}