Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Name: mod8_DHT22_LCD1602_I2C.ino
- * Date: 2021/10/14
- * Author: fsc
- * Version 1.0
- * https://wokwi.com/projects/312097778686755393
- */
- #include <LiquidCrystal_I2C.h> // LiquidCrystal_I2C Bibliothek einbinden
- LiquidCrystal_I2C lcd(0x27, 16, 2); // Hier wird festgelegt um was für einen Display es sich handelt. In diesem Fall eines mit 16 Zeichen in 2 Zeilen und der HEX-Adresse 0x27.
- // Für ein vierzeiliges I2C-LCD verwendet man den Code "LiquidCrystal_I2C lcd(0x27, 20, 4)"
- #include "DHT.h"
- #define DHTPIN 12 // DHTxx an Pin 12
- #define DHTTYPE DHT22 // DHT11, DHT21, DHT22
- DHT dht(DHTPIN, DHTTYPE); // PIN 5 und Type DHT22
- void setup() {
- dht.begin(); // Sensor initialisieren
- lcd.init(); // Display initialisieren
- lcd.clear();
- lcd.setBacklight(1); // 0 = aus | 1 = ein
- }
- void loop() {
- //Ausgabe der Werte auf LCD
- lcd.setCursor(0,0); // Cursor auf Zeile 1, Zeichen 1 setzen
- lcd.print("Luft = ");
- lcd.print((float)dht.readHumidity()); // Ausgabe: Luftfeuchtigkeit
- lcd.print(" %");
- lcd.setCursor(0,1); // Cursor auf Zeile 2, Zeichen 1 setzen
- lcd.print("Temp = ");
- lcd.print((float)dht.readTemperature()); // Ausgabe: Temperatur
- lcd.print(" \337C"); // \337 für das Gradzeichen einfügen
- delay(2500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement