#include #include "SSD1306.h" #include "DHTesp.h" SSD1306 display(0x3c, 5, 4); DHTesp dht; void setup() { dht.setup(13,DHTesp::AUTO_DETECT); display.init(); display.connect(); display.displayOn(); } void loop() { delay(dht.getMinimumSamplingPeriod()); float humidity = dht.getHumidity(); float temperature = dht.getTemperature(); if (dht.getStatus() == DHTesp::ERROR_TIMEOUT) return; display.clear(); String line; line = "T:"; line += temperature; display.drawString(0,0,line); line = "H:"; line += humidity; display.drawString(50,0,line); display.drawString(0,10,dht.getStatusString()); display.drawProgressBar(5,25,120,10,int(temperature)); display.drawProgressBar(5,40,120,10,int(humidity)); display.display(); }