int trig = 15;
int echo = 4;
int ir = 14;
int buzzer = 16;
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(ir, INPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
float duration = pulseIn(echo, HIGH);
duration = duration / 2;
float distance = (0.034) * duration;
Serial.println(distance);
int g = digitalRead(ir);
Serial.println(g);
if (distance < 100 || g == 1) {
Serial.println("object detected");
digitalWrite(buzzer, HIGH);
} else {
Serial.println("no object detected");
digitalWrite(buzzer, LOW);
}
delay(100); // Adding a small delay for stability
}