#include <LiquidCrystal.h>
const int trigPin = 8; // Pin trigger sensor ultrasonik
const int echoPin = 6; // Pin echo sensor ultrasonik
LiquidCrystal lcd(3, 4, 13, 12, 11, 10); // Inisialisasi LCD
int tinggiMax = 200;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
lcd.begin(16, 2); // Inisialisasi LCD dengan ukuran 16x2
lcd.setCursor (0,0) ;
lcd.print ("TinggiBadan ") ;
delay(200);
}
void loop() {
long duration, cm;
int tinggiBadan;
// Mengirimkan sinyal ultrasonik
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Menerima waktu pantulan ultrasonik
duration = pulseIn(echoPin, HIGH);
// Menghitung jarak dalam cm
cm = (duration / 2) / 29.1;
tinggiBadan = tinggiMax - cm;
// Menampilkan nilai tinggi pada LCD
lcd.setCursor(0, 0);
lcd.print("Tinggi badan: "); // Menghapus nilai sebelumnya
lcd.print(tinggiBadan ); // Menampilkan nilai tinggi pada LCD
lcd.print(" cm");
delay(500); // Delay untuk mengurangi frekuensi pembacaan
}