Salve, è il mio primo post nel forum e spero di non sbagliare modalità e luogo.
Espongo il mio problema:
Arduino UNO rev 3 collegato a sensore dht22 e lcd (2,16) riesco a leggere nel Monitor seriale i dati temp e Umid, ma nel display compaiono solo le scritte "Temperatura - Umidità" e non il dato.
grazie per l'eventuale aiuto,
Darlach
Prova così, non conosco l'indirizzo del Display I2C ed il Pin del DHT.
In questo caso l'indirizzo è 0x27 e il DHT è collegato al Pin 2.
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
#include <LiquidCrystal_I2C.h>
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
lcd.setCursor(0, 0);
lcd.print("Umidita: "));
lcd.print(h);
lcd.setCursor(0, 1);
lcd.print("Temperatura: "));
lcd.print(t);
delay(5000);
}
Ciao, Fabio