Ecco un esempio di codice Arduino per leggere l’umidità utilizzando un sensore di umidità:
int sensorPin = A0; // specifica la porta analogica in cui è collegato il sensore di umidità
int threshold = 500; // specifica la soglia di umidità
void setup() {
Serial.begin(9600); // inizializza la comunicazione seriale a 9600 baud
}
void loop() {
int sensorValue = analogRead(sensorPin); // leggi il valore analogico del sensore di umidità
Serial.print("Valore letto dal sensore: ");
Serial.println(sensorValue); // stampa il valore letto dal sensore sulla porta seriale
if (sensorValue > threshold) { // controlla se il valore letto supera la soglia di umidità
Serial.println("Umidità alta!"); // stampa un messaggio sulla porta seriale
}
delay(1000); // attendi un secondo prima di eseguire il prossimo ciclo del loop
}
In questo esempio, il sensore di umidità è collegato alla porta analogica A0 di Arduino. Il valore letto dal sensore viene quindi letto e confrontato con una soglia di umidità definita dall’utente. Se il valore letto supera la soglia, viene stampato un messaggio sulla porta seriale. Il programma viene quindi messo in pausa per un secondo prima di eseguire il prossimo ciclo del loop.