#define TRIG_PIN D5 #define ECHO_PIN D6 #define LED_PIN D7 void setup() { Serial.begin(9600); pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); pinMode(LED_PIN, OUTPUT); } void loop() {#define TRIG_PIN 5 #define ECHO_PIN 6 void setup() { Serial.begin(9600); pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); } void loop() { // Trigger pulse digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); // Measure echo duration long duration = pulseIn(ECHO_PIN, HIGH); // Calculate distance in cm float distance = duration * 0.0343 / 2; Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); delay(500); // Delay for readability } // Trigger pulse digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); // Measure echo duration long duration = pulseIn(ECHO_PIN, HIGH); // Calculate distance in cm float distance = duration * 0.0343 / 2; Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); // Check if distance is less than 5cm if (distance < 5) { digitalWrite(LED_PIN, HIGH); // Turn on LED } else { digitalWrite(LED_PIN, LOW); // Turn off LED } delay(100); // Delay for stability }