#include "HX711.h"
#include <LiquidCrystal.h>
LiquidCrystal lcd(PB11, PB1, PA2, PA4, PA11, PA12);
// Define the HX711 load cell pins
#define DOUT A0
#define CLK A1
HX711 scale;
void setup() {
lcd.begin(16, 2);
scale.begin(DOUT, CLK);
}
void loop() {
if (scale.is_ready()) {
// Read the weight value
float kilograms;
float weight = scale.get_units();
weight*=2.381;
kilograms=weight/1000;
lcd.setCursor(0, 0);
lcd.print("-HASIL BERAT-");
lcd.setCursor(1, 1);
lcd.print("Berat:");
lcd.print(weight);
lcd.print("gram");
delay(1000);
lcd.clear();
if (kilograms>30)
{
lcd.setCursor(0, 0);
lcd.print("-HASIL BERAT-");
lcd.setCursor(1, 1);
lcd.print("TRUK OVERLOAD");
delay(500);
lcd.clear();
}
else
{
lcd.setCursor(0, 0);
lcd.print("-HASIL BERAT-");
lcd.setCursor(5, 1);
lcd.print("AMAN");
delay(500);
lcd.clear();
}
}
}