#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcdekranim(0x27,16,2);
#include <Servo.h>
Servo servo1;
int trigPin = 9;
int echoPin = 8;
long distance;
long duration;
void setup()
{
servo1.attach(3);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);// put your setup code here, to run once:
pinMode(5,OUTPUT);
lcdekranim.init();
lcdekranim.backlight();
lcdekranim.setCursor(2,0);
}
void loop() {
lcdekranim.print("Sistem Etkin");
servo1.write(0);
digitalWrite(5,LOW);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration*0.034/2;
if(distance <=200){
servo1.write(180);
lcdekranim.clear();
lcdekranim.setCursor(4,0);
lcdekranim.print("UYARI");
lcdekranim.setCursor(2,1);
lcdekranim.print("AFS DEVREDE");
digitalWrite(5,HIGH);
}
delay(2000);
}