Arduino UNO
#include "DHT.h"
#include "LCDIC2.h"
// Pin des DHT-Sensors
int SENSOR_DHT = 7;
// Sensortyp festlegen
// DHT22 oder DHT11
#define SensorTyp DHT22
// Sensor DHT einen Namen zuweisen
DHT dht(SENSOR_DHT, SensorTyp);
// LCD einen Namen zuweisen (lcd)
LCDIC2 lcd(0x27, 20, 4);
void setup()
{
// LCD einschalten
lcd.begin();
// Cursor "verstecken"
lcd.setCursor(false);
// Sensor DHT starten
dht.begin();
}
void loop()
{
// Daten lesen
float Temperatur = dht.readTemperature();
float Luftfeuchtigkeit = dht.readHumidity();
// . durch , 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);
// \337 -> °
lcd.print(AnzeigeTemperatur + " \337C");
lcd.setCursor(0, 2);
lcd.print("Luftfeuchtigkeit: ");
lcd.setCursor(0, 3);
lcd.print(AnzeigeLuftfeuchtigkeit + " %");
// mindestens 2 Sekunden Pause
delay(2500);
}
Wemos D1 Mini
#include "DHT.h"
#include "LCDIC2.h"
// Pin des DHT-Sensors
int SENSOR_DHT = D3;
// Sensortyp festlegen
// DHT22 oder DHT11
#define SensorTyp DHT11
// Sensor DHT einen Namen zuweisen
DHT dht(SENSOR_DHT, SensorTyp);
// LCD einen Namen zuweisen (lcd)
LCDIC2 lcd(0x27, 20, 4);
void setup()
{
// LCD einschalten
lcd.begin();
// Cursor "verstecken"
lcd.setCursor(false);
// Sensor DHT starten
dht.begin();
}
void loop()
{
// Daten lesen
float Temperatur = dht.readTemperature();
float Luftfeuchtigkeit = dht.readHumidity();
// . durch , 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);
// \337 -> °
lcd.print(AnzeigeTemperatur + " \337C");
lcd.setCursor(0, 2);
lcd.print("Luftfeuchtigkeit: ");
lcd.setCursor(0, 3);
lcd.print(AnzeigeLuftfeuchtigkeit + " %");
// mindestens 2 Sekunden Pause
delay(2500);
}
ESP32-Wroom/ESP32C6
#include "DHT.h"
#include "LCDIC2.h"
// Pin des DHT-Sensors
int SENSOR_DHT = 19;
// Sensortyp festlegen
// DHT22 oder DHT11
#define SensorTyp DHT11
// Sensor DHT einen Namen zuweisen
DHT dht(SENSOR_DHT, SensorTyp);
// LCD einen Namen zuweisen (lcd)
LCDIC2 lcd(0x27, 20, 4);
void setup()
{
// LCD einschalten
lcd.begin();
// Cursor "verstecken"
lcd.setCursor(false);
// Sensor DHT starten
dht.begin();
}
void loop()
{
// Daten lesen
float Temperatur = dht.readTemperature();
float Luftfeuchtigkeit = dht.readHumidity();
// . durch , 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);
// \337 -> °
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: