#define BLYNK_TEMPLATE_ID "TMPL6HkMSYNK4"
#define BLYNK_TEMPLATE_NAME "TASK AVIN"
#define BLYNK_AUTH_TOKEN "E87TJ4WhETQ4dfhXXy1HcSf1a8DuklJF"
#include <BlynkSimpleEsp32.h>
BlynkTimer timer;
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BLYNK_CONNECTED() {
Blynk.syncAll();
}
#define pinecho 2
#define pintrig 15
void kirimSensor()
{
digitalWrite(pintrig, LOW);
delayMicroseconds(2);
digitalWrite(pintrig, HIGH);
delayMicroseconds(10);
digitalWrite(pintrig, LOW);
int durasi = pulseIn(pinecho, HIGH);
float jarak = durasi * 0.034 / 2;
Serial.print(jarak);
Serial.println("cm");
Blynk.virtualWrite(V0, jarak);
}
void setup() {
Serial.begin(115200);
pinMode(pinecho, INPUT);
pinMode(pintrig, OUTPUT);
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000L, kirimSensor);
}
void loop() {
Blynk.run();
timer.run();
}