#include"DHT.h"
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define DHTTYPE DHT22
DHT dht(2,DHTTYPE);
#define OLED_RESET -1
#define SCREEN_ADDRESS 0x3C
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 oled(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
Serial.begin(9600);
Serial.println("DHT22 example!");
dht.begin();
Serial.begin(9600);
// initialize OLED display with I2C address 0x3C
if (!oled.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.println(F("failed to start SSD1306 OLED"));
while (1);
}
delay(2000); // wait two seconds for initializing
// clear display
oled.clearDisplay();
oled.setTextSize(2); // set text size
oled.setTextColor(WHITE); // set text color
oled.setCursor(300100,0); // set position to display
oled.println(" AGT 1115 "); // set text
oled.display();
delay(2000); // display on OLED
}
void loop() {
float Temperature = dht.readTemperature();
float Humidity = dht.readHumidity();
Serial.print("Humidity:");
Serial.print(Humidity);
delay(2000);
Serial.print("%Temperature!");
Serial.print(Temperature);
Serial.println("*C");
delay(1000);
}