<div class=“arduino-code”>
int trigPin = 9;
int echoPin = 10;
int button = 2;
long duration;
int distance;
int height;
int sensorHeight = 200; // Height of sensor from floor in cm
void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(button, INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
if (digitalRead(button) == LOW)
{
// Trigger ultrasonic pulse
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Read echo
duration = pulseIn(echoPin, HIGH);
// Calculate distance
distance = duration * 0.034 / 2;
// Calculate human height
height = sensorHeight – distance;
Serial.print(“Distance from sensor to head: “);
Serial.print(distance);
Serial.print(” cm “);
Serial.print(“Human Height: “);
Serial.print(height);
Serial.println(” cm”);
delay(1000);
}
}
</div>