#define BLYNK_PRINT Serial
#define BLYNK_TEMPLATE_ID "TMPL6ZIqobKzz"
#define BLYNK_TEMPLATE_NAME "ESP32 KENDALI SERVO DENGAN SLINDER"
#define BLYNK_AUTH_TOKEN "W5LLHIn8sY_bHDc0OA-KEWLk_0k1sBbh"
#define SERVO_PIN 2
#define SERVO_PIN 4
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <ESP32Servo.h>
char auth[] = "W5LLHIn8sY_bHDc0OA-KEWLk_0k1sBbh";
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
Servo myservo;
BlynkTimer timer;
BLYNK_WRITE(V1)
{
int servoPosition = param.asInt();
myservo.write(servoPosition);
}
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
myservo.attach(SERVO_PIN);
timer.setInterval(1000, sendSensor);
}
BLYNK_WRITE(V2)
{
int servoPosition = param.asInt();
myservo.write(servoPosition);
}
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
myservo.attach(SERVO_PIN);
timer.setInterval(1000, sendSensor);
}
void loop()
{
Blynk.run();
timer.run();
}
void sendSensor()
{
int servoPosition = myservo.read();
Blynk.virtualWrite(V1, servoPosition);
}