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

Contenuto cancellato Contenuto aggiunto
Revisione schema di montaggio e testi
Riga 31:
 
== Codice ==
Il codice utilizzato è il seguente:<syntaxhighlight lang="arduino" line="1">
 
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 driver I2C
Line 40 ⟶ 38:
DHT dht(3, DHT11); // Pin del sensore e dello schermo LCD
LiquidCrystal_I2C lcd(0x27, 16, 2); // Formato display LCD
</syntaxhighlight>QuiIncludo l'impostazionele librerie del programmasensore DHT11 e del display LCD [SPIEGAREe QUELLOdichiaro CHEi SERVE]pin.<syntaxhighlight lang="arduino" line="1" start="8">
void setup() {
dht.begin(); // inizializzazione del sensore DHT11
Line 48 ⟶ 46:
analogWrite(pinLed, 10) // mandiamo il segnale PWM con un valore da 0 a 255
}
</syntaxhighlight>Inizializziamo il sensore e il display, retro illuminiamo il display (lcd.backlight) e mandiamo il segnale PWM con un valore 10 ( compreso tra 0 e 255).<syntaxhighlight lang="arduino">
 
void loop() {
delay(1000); // Si esegue un'acquisizione ogni secondo
Line 59 ⟶ 57:
lcd.print("Umid: " + String(h) + "%"); // Scrittura dell'umidità relativa
}
</syntaxhighlight>Dopo aver letto la temperatura e l'umidità, i due valori vengono stampati sulla prima e sulla seconda riga del display LCD, con l'aggiunta del simbolo del grado centigrado (°C) e della percentuale (%).
</syntaxhighlight>
 
= Realizzazione con display a 7 segmenti =