Sensore pioggia

Share

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.