#define BLYNK_TEMPLATE_ID "TMPL60dhllP3A"
#define BLYNK_TEMPLATE_NAME "PARKIR MOBIL BAPAKKAU"
#define BLYNK_AUTH_TOKEN "5nbl3L7oPBOaNzOX42Zfgv-T9LKkOi82"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char ssid [] = "Wokwi-GUEST";
char pass [] = "" ;
#define trigPin 21
#define echoPin 19
#define redled 2
#define greenled 4
long duration;
int distance;
BlynkTimer timer;
void myTimer()
{
digitalWrite(trigPin,LOW);
delayMicroseconds(10);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn (echoPin, HIGH);
distance = duration * 0,0343/2;
Serial.println(distance);
if(distance < 100){
Blynk.virtualWrite(V1, 1);
digitalWrite(redled, HIGH);
digitalWrite(greenled, LOW);
}else {
Blynk.virtualWrite(V1, 0);
digitalWrite(greenled, HIGH);
digitalWrite(redled, LOW);
}
}
void setup ()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(redled, OUTPUT);
pinMode(greenled, OUTPUT);
Serial.begin(115200);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
timer.setInterval(1000L, myTimer);
}
void loop ()
{
Blynk.run ();
timer.run();
}