Ecco un esempio di codice Arduino per utilizzare un sensore di pioggia:
// Collegamento del sensore di pioggia:
// - Pin A0: Collegare al pin di output analogico del sensore di pioggia
// - Pin 13: Collegare a un LED per visualizzare lo stato della pioggia
int sensorPin = A0; // Pin analogico collegato al sensore di pioggia
int ledPin = 13; // Pin digitale collegato al LED
void setup() {
pinMode(ledPin, OUTPUT); // Imposta il pin LED come output
Serial.begin(9600); // Inizializza la comunicazione seriale
}
void loop() {
int sensorValue = analogRead(sensorPin); // Legge il valore analogico dal sensore di pioggia
Serial.println(sensorValue); // Stampa il valore su monitor seriale
if (sensorValue > 500) {
digitalWrite(ledPin, HIGH); // Accende il LED se viene rilevata la pioggia
} else {
digitalWrite(ledPin, LOW); // Spegne il LED altrimenti
}
delay(100); // Attendi per un breve periodo prima di effettuare una nuova lettura
}
In questo codice, viene utilizzato un pin analogico (A0) per leggere il valore del sensore di pioggia. Il valore letto viene quindi confrontato con una soglia di 500. Se il valore è superiore a 500, viene acceso un LED collegato al pin digitale 13. Altrimenti, il LED viene spento.
È importante notare che i valori di soglia e le connessioni dei pin possono variare a seconda del sensore di pioggia specifico utilizzato. Assicurati di verificare il datasheet o le specifiche del tuo sensore per adattare il codice alle tue esigenze.
