//library
#include "HX711.h"
//pin
#define Dout 2
#define CLK 4
HX711 berat;
void timbangUlang(){
//mengscale ulang
berat.set_scale();
delay(5000);
//mulai dari 0
berat.tare();
Serial.println("Masukan berat benda");
delay(5000);
}
void setup() {
Serial.begin(115200);
berat.begin(Dout, CLK);
Serial.println("---Tekan R untuk reset---");
Serial.println();
}
void loop() {
timbangUlang();
long baca = berat.get_units(10);
Serial.print("Berat: ");
Serial.print(baca/419.8);
Serial.println(" kg");
delay(3000);
Serial.println("Kosongkan timbangan");
delay(2000);
if(Serial.available()){
char charReset = Serial.read();
if(charReset == 'R'){
timbangUlang();
Serial.println("Berhasil reset");
}
}
delay(1000);
}