#include <HX711.h>
HX711 balanca;
#define buzzer 23
#define pinoDT 5
#define pinoSCK 18
float peso = 0;
float scale = 0.420000;
long offset = 0;
void setup() {
Serial.begin(115200);
pinMode(buzzer, OUTPUT);
balanca.begin(pinoDT, pinoSCK);
balanca.set_offset(offset);
balanca.set_scale(scale);
balanca.tare();
}
void loop() {
peso = balanca.get_units(10); // 10 leituras
peso = peso/1000; // Converte o valor para kg
Serial.print("Peso: ");
Serial.print(peso, 2); // Exibe o peso com 2 casas decimais
Serial.println(" kg");
delay(1000);
if(peso >= 30) {
tone(buzzer, 200);
delay(1000); // O buzzer ressoará por 1s
tone(buzzer, 0);
delay(1000); // O buzzer terá uma pausa de 1s + seu próprio delay a cada som
}
}