#include "HX711.h"

HX711 scale;

uint8_t dataPin = 6;
uint8_t clockPin = 7;

uint32_t start, stop;
volatile float f;


const int boutonPin = 13;     // Broche à laquelle le bouton est connecté
const int buzzerPin = 9;     // Broche à laquelle le bipeur est connecté
const int relaiPin = 8;
int k = 0;





void setup() {
  Serial.begin(115200);
  pinMode(boutonPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
  scale.begin(dataPin, clockPin);
  scale.set_scale(202.540496);
  scale.tare();  
  pinMode(relaiPin, OUTPUT);
  digitalWrite(relaiPin, HIGH);
}

void loop() {
  if(digitalRead(boutonPin) == LOW){
    k = 1;
    for(int i = 0; i <= 9; i++){
      tone(buzzerPin,1000);
      delay(500);
      noTone(buzzerPin);
      delay(500);
    }
    digitalWrite(relaiPin, LOW);
  }
  k = 0;
  int f = scale.get_units(5);
  Serial.println(f);
  delay(50);
  if(f > 200){
    digitalWrite(relaiPin, HIGH);
  }




}
