#include <ESP32Servo.h>
#define BLYNK_TEMPLATE_ID "TMPL1WEfZh6l"
#define BLYNK_TEMPLATE_NAME "smarthome"
#define BLYNK_AUTH_TOKEN "kVDLbwhq4avEqRu3xxHjHXYbS51uOvME"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
Servo canopy;
int ldr = 23;
int Data;
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
void myTimerEvent()
{
Blynk.virtualWrite(V2, millis() / 1000);
}
void setup()
{
pinMode(ldr,INPUT);
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
canopy.attach(22);
timer.setInterval(1000L, myTimerEvent);
}
BLYNK_WRITE(V4){
canopy.write(param.asInt());
}
BLYNK_WRITE(V5){
canopy.write(param.asInt());
}
void baca_Ldr(){
Data = analogRead(ldr);
Serial.println(Data);
Blynk.virtualWrite(V2,Data);
}
void loop()
{
baca_Ldr();
Blynk.run();
timer.run();
}