#define LED 4
#define BUZZER 2
#define IR_SENSOR 14
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT);
pinMode(BUZZER, OUTPUT);
pinMode(IR_SENSOR, INPUT);
}
void loop() {
int distance = analogRead(IR_SENSOR);
distance = map(distance, 4063, 2045, 0, 100);
if(distance <= 100){
digitalWrite(LED, HIGH);
tone(BUZZER, 262, 250); // Plays 262Hz tone for 0.250 seconds
Serial.print("the obstacle is detected at distance: ");
Serial.println(distance);
}
else{
digitalWrite(LED, LOW);
Serial.println("no obstacles detected! (no obstacles within range 100)");
}
delay(1000);
}