#include "DHT.h" // including the library of DHT11 temperature and humidity sensor #define DHTTYPE DHT11 // DHT 11 #include #include #include #include #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_MOSI 13 #define OLED_CLK 14 #define OLED_DC 4 #define OLED_CS 15 #define OLED_RESET 0 Adafruit_SSD1306 oled(SCREEN_WIDTH, SCREEN_HEIGHT,OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS); #define dht_dpin D6 DHT dht(dht_dpin, DHTTYPE); void setup(){ Serial.begin(115200); if(!oled.begin(SSD1306_SWITCHCAPVCC)) { Serial.println(F("SSD1306 allocation failed")); for(;;); } dht.begin(); Serial.println("Humidity and temperature \n\n"); Serial.println("=========================================="); oled.clearDisplay(); oled.display(); delay(100); } void loop(){ float h = dht.readHumidity(); float t = dht.readTemperature(); Serial.println("Temperature : " + (String)t + "Humidity : " + (String)h); oled.setTextSize(2); oled.setTextColor(WHITE); oled.setCursor(0,2); oled.println("Weather"); oled.setTextSize(1); oled.println(""); oled.println("Temperature : " + (String)t + " C"); oled.println(""); oled.println("Humidity : " + (String)h + "%"); oled.display(); delay(2000); oled.clearDisplay(); } //@ApePanthiya ICT