#define BLYNK_AUTH_TOKEN "qfxhlp3PfA395OUDfXslqF4kSobP_nNg"
#define BLYNK_TEMPLATE_ID "TMPL34XpXmH5C"
#define BLYNK_TEMPLATE_NAME "Street Light Automation"
#define BLYNK_PRINT Serial
#include<WiFi.h>
#include<BlynkSimpleEsp32.h>
const char ssid[] = "Wokwi-GUEST";
const char pass[] = "";
int ledPin = 12;
int trigPin =15;
int echoPin =2;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Blynk.begin(BLYNK_AUTH_TOKEN,ssid,pass);
}
void loop() {
Blynk.run();
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
int duration = pulseIn(echoPin,HIGH);
int distance = 0.034*duration/2;
Serial.println(distance);
Blynk.virtualWrite(V1,distance);
delay(1000);
}
BLYNK_WRITE(V0)
{
int value = param.asInt();
digitalWrite(ledPin,value);
}