#include "HX711.h" //memasukan library HX711
const int LOADCELL_DOUT_PIN = A1;
const int LOADCELL_SCK_PIN = A0;
HX711 scale; // HX711(DT,SCK)
float calibration_factor;
float heavy;
void setup() {
Serial.begin(9600);
Serial.println("Memulai program pada sensor berat");
Serial.println("Pastikan tidak ada beban diatas sensor");
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
scale.set_scale();
scale.tare(); // auto zero / mengenolkan pembacaan berat
}
void loop() {
Serial.print("read: \t\t\t");
Serial.println(scale.read());
Serial.print("read average: \t\t");
Serial.println(scale.read_average(20));
calibration_factor = 420.0983;
scale.set_scale(calibration_factor);
Serial.print("get value: \t\t");
Serial.println(scale.get_value(5));
// Nilai Akhir
heavy = scale.get_units(5), 1;
Serial.print("get units: \t\t");
Serial.println(heavy);
}