// Importing Library-------------------------------->
#include <HX711.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
// Variabel Declare--------------------------------->
LiquidCrystal_I2C lcd(0x27, 20, 4);
HX711 scale;
const int bel = 14;
const int data = 2;
const int sck = 4;
void setup(){
lcd.init();
lcd.backlight();
lcd.clear();
pinMode(bel, OUTPUT);
digitalWrite(bel, LOW);
Serial.begin(115200);;
scale.begin(data, sck);
scale.set_scale(0.42);
scale.tare();
}
void loop(){
if(scale.is_ready()){
long datas = scale.get_units();
float berat = (float(datas)/1000);
if (berat>39){
lcd.setCursor(0,0);
lcd.print("Max ");
lcd.setCursor(0,1);
lcd.print("Weight !");
digitalWrite(bel, HIGH);
}
else{
Serial.print("Berat: ");
Serial.print(berat, 2);
Serial.println(" kg");
lcd.setCursor(0,0);
lcd.print("Berat: ");
lcd.setCursor(0,1);
lcd.print(String(berat, 2) + " Kg");
}
}
delay(100);
}