#include "HX711.h"
#define DT 18 // Pin DT HX711 ke GPIO 18
#define SCK 5 // Pin SCK HX711 ke GPIO 5
HX711 scale;
void setup() {
Serial.begin(115200);
scale.begin(DT, SCK);
// Kalibrasi awal
scale.set_scale(420.098f); // angka ini harus disesuaikan hasil kalibrasi
scale.tare(); // set titik nol
Serial.println("HX711 siap. Tempatkan beban untuk uji.");
}
void loop() {
if (scale.is_ready()) {
float reading = scale.get_units(10); // rata-rata 10 sampel
Serial.print("Berat: ");
Serial.print(reading);
Serial.println(" kg");
} else {
Serial.println("HX711 tidak siap!");
}
delay(1000);
}