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">
#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>
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 (%).
= Realizzazione con display a 7 segmenti =
|