#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
int buzzerPin = 7;
const int threshold = 1000; //modifier la sensibilité
void setup() {
lcd.init(); // Initialisation de l'écran LCD
Serial.begin(115200);
pinMode(13, OUTPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
int sample = analogRead(A0);
Serial.println(sample);
digitalWrite(13, sample > threshold);
// Affichage d'un message sur l'écran LCD
if (sample > threshold) {
tone(buzzerPin, 100, 1000);
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("Bonjour");
lcd.setCursor(2, 1);
lcd.print("Son trop fort!");
lcd.setCursor(0, 2);
lcd.print(" Son trop fort!");
lcd.setCursor(2, 3);
lcd.print("Moins fort svp!");
delay(2000);
lcd.clear();
}
}