#include "SSD1306Ascii.h"
#include "SSD1306AsciiWire.h"
#include "DHT.h"
// pin definitions for OLED display
#define RST_PIN -1
// pin definition for DHT sensor
#define DHT_PIN 2
SSD1306AsciiWire oled;
DHT dht(DHT_PIN, DHT22);
void setup() {
// Use next line if no RST_PIN or reset is not required.
// oled.begin(&Adafruit128x64, CS_PIN, DC_PIN, CLK_PIN, MOSI_PIN);
oled.begin(&Adafruit128x64, 0x3c);
oled.setFont(Adafruit5x7);
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
oled.clear();
oled.println("Temperature: " + String(temperature) + "°C");
oled.println("Humidity: " + String(humidity) + "%");
delay(1000);
}