/*Incluimos la libreria HX711, para nuestro sensor de peso*/
#include "HX711.h"
/*Incluimos las directivas para remplazar DT y SCK por 5 y 4
respectivamente, ya que estas seran nuestras conexiones*/
#define DT 5
#define SCK 4
/* Se crea un objeto llamado "modulo" del tipo HX711*/
HX711 modulo;
void setup() {
Serial.begin(9600);
/*Inicializamos el sensor y establecemos los parametros que
seran los pines de donde se obtienen los datos del sensor */
modulo.begin(DT, SCK);
Serial.println("Proceso para obtener el factor de escala");
/*Invocamos la funcion "set_scale" para colocar el factor de
escala, en este punto no tiene valor y por defecto sera de 1*/
modulo.set_scale();
/*Invocamos la funcion "tare" que pondra la lectura del sensor
en 0, corrigiendo asi los defectos del sensor*/
modulo.tare();
/* Para calibrar el sensor es necesario colocarle un peso conocido,
de forma que nos de un valor preciso*/
Serial.println("Colocar peso conocido, tienes 5 segundos)");
delay(5000);
/* Aqui se nos mostrara el valor medido por el modulo HX711
en gramos, y se indica un numero, el cual sera el numero de lecturas
que hara y luego sacara un promedio para eliminar posibles variaciones*/
Serial.println(modulo.get_units(10));
Serial.println("Dividir el resultado entre el peso colocado, ese sera el factor");
}
void loop() {
}