#include "HX711.h"
#define DT 3
#define SCK 2
HX711 scale;
void setup() {
Serial.begin(9600);
scale.begin(DT, SCK);
scale.set_scale(); // nessun fattore di scala
scale.tare(); // azzera
long valore_a_vuoto = scale.get_value(10); // valore, 10 campione
Serial.println("Test 10 valori a vuoto senza calibratura:");
Serial.println(valore_a_vuoto);
Serial.println("Inserisci un peso 100gr e premi un tasto per calibrare");
while (!Serial.available()) {}
float cal = scale.get_units(10); // esegue 10 letture di peso è fa la media
float peso = 0.1f; //100gr
float scale_par = (cal - valore_a_vuoto) / peso;
Serial.print("Fattore di scala: ");
Serial.println(scale_par);
}
void loop() {
}