#include "WiFi.h" // Use WiFi library for ESP8266 in Wokwi
const int trigPin = 0; // ESP12 digital output pin (connected to HC-SR04 TRIG)
const int echoPin = 1; // ESP12 digital input pin (connected to HC-SR04 ECHO)
const int maxDistanceCm = 200; // Maximum sensing distance of your HC-SR04 sensor (adjust based on sensor)
void setup() {
Serial.begin(9600); // Optional for debugging
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long duration = pulseIn(trigPin, HIGH, maxDistanceCm * 29.1); // Send trigger pulse and measure echo duration
if (duration != 0) {
int distanceCm = duration / (2 * 29.1); // Convert echo duration to distance in cm
Serial.print("Distance (cm): ");
Serial.println(distanceCm);
} else {
Serial.println("Timeout: Object too far or sensor malfunction");
}
delay(5000); // Delay between measurements (e.g., 5 seconds)
}