#define BLYNK_TEMPLATE_ID "TMPL6xGedUnE_"
#define BLYNK_TEMPLATE_NAME "automatic parking"
#define BLYNK_AUTH_TOKEN "Rj5LRatGjuJapnqrlDLRlvOGUg99Qr0L"
#include <WiFi.h>
#include <WiFiClient.h>
#include <Servo.h>
char auth[] = "Rj5LRatGjuJapnqrlDLRlvOGUg99Qr0L";
char ssid[] = "RIZKY";
char pass[] = "Karoja23";
Servo ioe;
int trig = 2;
int echo = 3;
long timeout;
int distance;
void setup() {
Serial.begin(115200);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
ioe.attach(4);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Blynk.begin(auth, ssid, pass);
}
void loop() {
Blynk.run();
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
timeout = pulseIn(echo, HIGH);
distance = timeout / 58.2;
delay(500);
if (distance <= 20) {
ioe.write(180);
}
if (distance > 20) {
ioe.write(0);
}
}