#include "HX711.h"
// Pin HX711
const int LOADCELL_DOUT_PIN = 16;
const int LOADCELL_SCK_PIN = 4;
HX711 scale;
void setup() {
Serial.begin(115200);
Serial.println("ESP32 Weight Sensor");
// Inisialisasi HX711
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
scale.set_scale(); // bisa diganti hasil kalibrasi
scale.tare(); // nolkan timbangan
Serial.println("HX711 Ready");
}
void loop() {
unsigned int ADC = scale.get_units();
float weight = float(ADC) / 2100.00 * 5.00; // rumus ambil dari program OLED
Serial.print("ADC = ");
Serial.print(ADC);
Serial.print(" Berat = ");
Serial.print(weight, 2);
Serial.println(" kg");
delay(2000); // update tiap 2 detik
}