Misurazione di temperatura e umidità con Arduino: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Codice: Revisione n. 1 (modifiche stilistiche minime)
Riga 30:
 
void setup() {
dht.begin(); // inizializiamo il sensore DHT11
lcd.init(); // inizializziamo il display LCD
lcd.backlight(); // abilitiamo la retroilluminazione del display
pinMode(pinLed, OUTPUT) // definiamo la retroilluminazione come OUTPUT
analogWrite(pinLed, 10) // mandiamo il segnale PWM con un valore da 0 aa 255
}
 
void loop() {
delay(1000); // diamo un secondo di pausa per permettere al sensore di eseguire le misure
int t = dht.readTemperature(); // il sensore esegue la lettura della temperatura e impostiamo la variabile t
int h = dht.readHumidity(); // il sensore esegue la lettura dell'umidità e impostiamo la variabile h
lcd.clear(); // puliamo il display
lcd.setCursor(0,0); // spostiamo il cursore sul primo carattere (0) della prima riga (0)
lcd.print("Temp:" + String(t) + Char(0xDF) + "C"); // scriviamo la temperatura ponendo
// la variabile t sotto forma di stringa e con il codice esadecimale
// scriviamo il simbolo dei gradi Celsius
lcd.setCursor(0,1); // spostiamo il cursore sul primo carattere (0) della seconda riga (1)
lcd.print("Umid:" + String(h) + "%"); // scriviamo l'umidità ponendo la variabile h sotto forma di stringa
}
</syntaxhighlight>
Line 51 ⟶ 53:
=== Conclusioni ===
Ricapitolando, la realizzazione di questo circuito, permette di visualizzare sullo schermo LCD 16x2 la temperatura e l'umidità misurata dal sensore DHT11, realizzando quindi un termometro digitale.
[[File:Foto circuito.jpg|thumb|immagine del circuito completo|centro|senza_cornice|600x600px]]
 
<!-- Progetto generico -->