#include <LiquidCrystal.h>
#define pintriger 12
#define pinecho 11
LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // RS,E,D4,D5,D6,D7
float H2,HT,H1;
long durasi;
void setup()
{
Serial.begin (9600);
pinMode (pintriger, OUTPUT);
pinMode (pinecho, INPUT);
lcd.begin(16, 2);
lcd.print ("Alat Pengukur");
lcd.setCursor(0, 1);
lcd.print ("Tinggi Badan");
delay (500);
HT=200;
}
void loop()
{
digitalWrite(pintriger, LOW);
delayMicroseconds(2);
digitalWrite(pintriger, HIGH);
delayMicroseconds(10);
digitalWrite(pintriger, LOW);
delayMicroseconds(2);
durasi = pulseIn(pinecho, HIGH);
H1 = (durasi * 0.0343)/2;
H2 = HT - H1;
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("Tinggi Badan");
lcd.setCursor(4, 1);
lcd.print(H2);
lcd.print(" cm ");
delay(500);
}