#define BLYNK_TEMPLATE_ID "TMPL6BaznDtZ6"
#define BLYNK_TEMPLATE_NAME "Sensor Ultrasonik"
#define BLYNK_AUTH_TOKEN "k18cFXQVGKaF5CC0e7grthNs3bfI0uQs"
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
//*****ULTRASONIK, menamai pin yang digunakan****************
#define pinecho 2
#define pintrig 15
void sendSensor()
{
digitalWrite(pintrig, LOW);
delayMicroseconds(2);
digitalWrite(pintrig, HIGH);
delayMicroseconds(10);
digitalWrite(pintrig, LOW);
int duration=pulseIn(pinecho, HIGH);
float distance=duration*0.034/2;
Blynk.virtualWrite(V0,distance);
}
void setup() {
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000L, sendSensor);
//*****ULTRASONIK, setting pin yang digunakan**************
pinMode(pinecho, INPUT);
pinMode(pintrig, OUTPUT);
}
void loop() {
Blynk.run();
timer.run();
}