Arduino – NodeMcu – DHT22-0,96Zoll_OLED Display

#include <DHT.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define DHT22_PIN 13

#define SSD1306_128_64

#define OLED_ADR 0x3C

Adafruit_SSD1306 display(-1);

DHT dht(DHT22_PIN, DHT22);

void setup() {
  
  Serial.begin(9600);
  
  display.begin(SSD1306_SWITCHCAPVCC, OLED_ADR);
  display.clearDisplay();
  
  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.display();
}

void loop() {
  display.clearDisplay();

  Serial.print("Temperature = ");
  Serial.println(dht.readTemperature());
  Serial.print("Humidity = ");
  Serial.println(dht.readHumidity());
  
  // Temp auf Display ausgeben
  display.setTextSize(1);
  display.setCursor(0,0);
  display.print("Temp.: ");
  display.setTextSize(2);
  display.print(dht.readTemperature());
  display.print("C");
    
  // humidity auf Display ausgeben
  display.setTextSize(1);
  display.setCursor(0,32);
  display.print("Luft.: ");
  display.setTextSize(2);
  display.print(dht.readHumidity());
  display.print("%");

  display.display();

  delay(1000);
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.