1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
#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); } |