#include <LiquidCrystal_I2C.h>
#include "HX711.h"
HX711 scale;
const int HX711_DT = A0;
const int HX711_SCK = A1;
const int BUTTON_PIN = 3;
LiquidCrystal_I2C lcd(0x27, 16, 2);
float ounces;
float units;
float calibration_factor = 0.42;
void setup() {
pinMode(BUTTON_PIN, INPUT);
lcd.init();
lcd.backlight();
lcd.clear();
scale.begin(HX711_DT, HX711_SCK);
scale.set_scale();
scale.tare();
scale.set_scale(calibration_factor);
}
void loop() {
if (digitalRead(BUTTON_PIN) == HIGH){
for (int i = 0; i < 10; i ++) { // Усредняем показания, считав значения датчика 10 раз
units = + scale.get_units(), 1; //
}
lcd.clear();
lcd.print(units);
ounces = ((units * 0.035274));
}
}