// Pin pour le potentiomètre (simulant le capteur de pluie)
const int potentiometerPin = A0;
// Pins pour la LED et le buzzer
const int ledPin = 2;
const int buzzerPin = 3;
void setup() {
// Initialise la communication série
Serial.begin(9600);
// Initialise les pins
pinMode(potentiometerPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// Lit la valeur du potentiomètre
int valeurPotentiometer = analogRead(potentiometerPin);
// Affiche la valeur sur le moniteur série
Serial.print("Valeur du potentiomètre : ");
Serial.println(valeurPotentiometer);
// Vérifie si c'est en train de pleuvoir (ajustez la valeur selon votre besoin)
if (valeurPotentiometer > 500) {
// Allume la LED
digitalWrite(ledPin, HIGH);
// Active le buzzer
tone(buzzerPin, 1000); // Fréquence du son (1000 Hz)
} else {
// Éteint la LED
digitalWrite(ledPin, LOW);
// Désactive le buzzer
noTone(buzzerPin);
}
// Attends une seconde
delay(1000);
}