#include "HX711.h"
HX711 scale;
int rbutton = 4; // tombol ini akan digunakan untuk mengatur ulang skala ke 0
float weight, weight2;
float calibration_factor = 2100; // vlaue timbangan 100kg - 43241
float calibration_factor2 = 420;
void setup(){
scale.begin(A0, A1);
Serial.begin(9600);
pinMode(rbutton, INPUT_PULLUP);
scale.set_scale();
scale.tare(); // Setel ulang skala ke 0
delay(2000);
}
void loop(){
scale.set_scale(calibration_factor2); // Sesuaikan dengan faktor kalibrasi ini
weight = scale.get_units(10);
weight2 = scale.get_value(10);
Serial.print("weight: ");
Serial.print(weight);
Serial.print(" KG");
Serial.print(" | ");
Serial.println(weight2);
if ( digitalRead(rbutton) == LOW){
scale.set_scale();
scale.tare(); // Setel ulang skala ke 0
}
delay(500);
}