#include <U8g2lib.h>
#include <Wire.h>
#include <DHT.h>
#define DHTData 2
DHT dht(DHTData, DHT22);
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, SCL, SDA, U8X8_PIN_NONE);
const char DEGREE_SYMBOL[] = { 0xB0, '\0' };
void setup() {
u8g2.begin();
u8g2.setFont(u8g2_font_helvR24_tf);
u8g2.drawStr(10, 25, "Init...");
u8g2.sendBuffer();
dht.begin();
}
void loop() {
float f = dht.readTemperature(true);
float c = dht.readTemperature(false);
int h = dht.readHumidity();
u8g2.clearBuffer();
u8g2.setCursor(10, 25);
u8g2.print(c, 1);
u8g2.print(DEGREE_SYMBOL);
u8g2.println("C");
u8g2.setCursor(10, 60);
u8g2.print(h);
u8g2.println("%");
u8g2.sendBuffer();
//delay(25);
}