- Thu Mar 15, 2018 1:39 pm
#74629
i try this code (on arduino IDE, via FTDI232), but can't get valid values
HELP PLS
#include "HX711.h"
#include <ESP8266WiFi.h>
#define DOUT 2
#define CLK 0
HX711 scale(DOUT, CLK);
float calibration_factor = 40; //è il valore trovato dividendo il valore della cella per il peso noto
float peso=0.000;
void setup() {
Serial.begin(115200);
scale.set_scale();
scale.tare();
}
void loop() {
scale.set_scale(calibration_factor); //setta la cella di carico con il valore trovato
peso= max(0, int(scale.get_value(5))); //riporta solo valori zero e positivi dopo 5 letture
//peso=scale.get_value(5); //scommento questa riga per ottenere il valore da dividere per il peso noto (da usare in alternativa alle due righe precedenti)
Serial.print("peso_units: ");
Serial.println(peso);
scale.power_down();
delay(500);
scale.power_up();
}