Misurazione di temperatura e umidità con Arduino: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica Etichetta: Editor wikitesto 2017 |
Revisione (2) e categorizzazione Etichetta: Editor wikitesto 2017 |
||
Riga 34:
Qui le librerie e le variabili utilizzate [SPIEGARE]<syntaxhighlight lang="arduino" line="1">
#include <DHT.h> // Libreria per il controllo del sensore
#include <LiquidCrystal_I2C.h> // Libreria per la gestione del
int pinLed = 4;
DHT dht(3, DHT11);
LiquidCrystal_I2C lcd(0x27, 16, 2); // Formato display LCD
</syntaxhighlight>Qui l'impostazione del programma [SPIEGARE QUELLO CHE SERVE]<syntaxhighlight lang="arduino" line="1" start="8">
void setup() {
dht.begin(); //
lcd.init(); //
lcd.backlight(); //
pinMode(pinLed, OUTPUT) // definiamo la retroilluminazione come OUTPUT
analogWrite(pinLed, 10) // mandiamo il segnale PWM con un valore da 0
}
void loop() {
delay(1000);
int t = dht.readTemperature();
int h = dht.readHumidity();
lcd.clear(); //
lcd.setCursor(0,0);
lcd.print("Temp: " + String(t) + Char(0xDF) + "C");
lcd.print("Umid: " + String(h) +
}
</syntaxhighlight>
Line 308 ⟶ 306:
[[File:Immagine del termometro digitale.jpg|miniatura|Foto del circuito]]
In conclusione, la realizzazione di questo circuito permette, grazie al display di visualizzare in tempo reale la temperatura in una determinata stanza o in un determinato ambiente, con un'approssimazione al grado centigrado. Il circuito può rivelarsi particolarmente utile appunto negli ambienti chiusi per poter verificare costantemente la temperatura, ad esempio nelle serre.
[[Categoria:Arduino]]
|