#define BLYNK_PRINT Serial
#define BLYNK_TEMPLATE_ID "TMPL6cW0Elux2"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <HCSR04.h>
byte triggerPin = 12;
byte echoPin = 14;
char auth[] = "bUvpVvLwq2tE4egMF40GjLwhvEPIggAT";
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
void myTimerEvent()
{
double* distances = HCSR04.measureDistanceCm();
Blynk.virtualWrite(V1, distances[0]);
}
void setup() {
Serial.begin(115200);
HCSR04.begin(triggerPin, echoPin);
Blynk.begin(auth, ssid, pass);
timer.setInterval(5000L, myTimerEvent);
}
void loop() {
Blynk.run();
timer.run();
}