# include <SimpleDHT.h>
# include <LiquidCrystal_I2C.h>
int SENSOR_DHT22 = 7;
// Sensor einen Namen zuweisen (dht22)
SimpleDHT22 dht22(SENSOR_DHT22);
// LCD einen Namen zuweisen (lcd)
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup()
{
// LCD einschalten
lcd.init();
lcd.backlight();
}
void loop()
{
float Temperatur;
float Luftfeuchtigkeit;
// Daten lesen
dht22.read2(&Temperatur, &Luftfeuchtigkeit, NULL);
// . duch , ersetzen
String AnzeigeTemperatur = String(Temperatur);
AnzeigeTemperatur.replace(".", ",");
String AnzeigeLuftfeuchtigkeit = String(Luftfeuchtigkeit);
AnzeigeLuftfeuchtigkeit.replace(".", ",");
// Anzeige LCD
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temperatur: ");
lcd.setCursor(0, 1);
lcd.print(AnzeigeTemperatur + " \337C");
lcd.setCursor(0, 2);
lcd.print("Luftfeuchtigkeit: ");
lcd.setCursor(0, 3);
lcd.print(AnzeigeLuftfeuchtigkeit + " %");
// mindestens 2 Sekunden Pause
delay(2500);
}
Letzte Aktualisierung: