const int trig = 2;
const int echo = 3;
const int mled = 4;
const int yled = 5;
const int yled2 = 6;
const int sled = 7;
const int sled2 = 8;
const int kled = 9;
const int buzzer = 10;
float sure;
float mesafe;
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(mled, OUTPUT);
pinMode(yled, OUTPUT);
pinMode(yled2, OUTPUT);
pinMode(sled, OUTPUT);
pinMode(sled2, OUTPUT);
pinMode(kled, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trig, HIGH);
delayMicroseconds(1000);
digitalWrite(trig, LOW);
sure = pulseIn(echo, HIGH);
mesafe=(sure/2) / 29.1;
Serial.println(mesafe);
if(mesafe <=10){
digitalWrite(kled, HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(kled, LOW);
digitalWrite(buzzer, LOW);
delay(90);
}
else if(mesafe <=20){
digitalWrite(sled2, HIGH);
digitalWrite(buzzer, HIGH);
delay(200);
digitalWrite(sled2, LOW);
digitalWrite(buzzer, LOW);
delay(150);
}
else if(mesafe <=30){
digitalWrite(sled, HIGH);
digitalWrite(buzzer, HIGH);
delay(350);
digitalWrite(sled, LOW);
digitalWrite(buzzer, LOW);
delay(250);
}
else if(mesafe <=40){
digitalWrite(yled2, HIGH);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(yled2, LOW);
digitalWrite(buzzer, LOW);
delay(450);
}
else if(mesafe <=50){
digitalWrite(yled, HIGH);
digitalWrite(buzzer, HIGH);
delay(750);
digitalWrite(yled, LOW);
digitalWrite(buzzer, LOW);
delay(650);
}
else{
digitalWrite(mled , HIGH);
delay(1000);
digitalWrite(mled , LOW);
}
}
Comments