#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int val=0;
int weight=10;
int result = 0;
long ultra(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
return pulseIn(echoPin, HIGH);
}
void setup()
{
lcd.init();
lcd.backlight();
}
void loop()
{
val = 0.01723 * ultra(4, 5);
val = val * 100;
result = weight/val;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("BMI");
lcd.setCursor(2,1);
lcd.print(result);
delay(10);
}