const int ledPin = 26;
const int ledPins = 17;
const int ledPinss = 27;
const int trigPin = 5;
const int echoPin = 18;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(ledPins, OUTPUT);
pinMode(ledPinss, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin, HIGH);
float distance = (duration / 2.0) * 0.0344;
// Show the distance in Serial Monitor
Serial.print("distance: ");
Serial.print(distance);
Serial.println(" cm");
// Control the LED based on the distance
if (distance < 120) { // if distance is less than 120 cm
digitalWrite(ledPin, HIGH); // turn on ledPin
digitalWrite(ledPins, LOW);
digitalWrite(ledPinss, LOW);
} else if (distance >= 120 && distance < 320) {
// if distance is in between 120 cm and 320 cm
digitalWrite(ledPin, LOW);
digitalWrite(ledPins, HIGH); // turn on ledPins
digitalWrite(ledPinss, LOW);
} else { // If distance is more than 320 cm
digitalWrite(ledPin, LOW);
digitalWrite(ledPins, LOW);
digitalWrite(ledPinss, HIGH); // turn on ledPinsss
}
delay(500);
}