#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <DHTesp.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 oled(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
int sensorPin = 26;
DHTesp sensor;
void setup() {
sensor.setup(sensorPin, DHTesp::DHT22);
Serial.begin(115200); // Configurar el sensor
oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);// Iniciamos la pantalla OLED
oled.clearDisplay();
oled.setTextSize(2);
oled.setTextColor(WHITE);
oled.setCursor(0,2);
oled.display();
delay(500);
}
void loop() {
oled.clearDisplay();
TempAndHumidity data = sensor.getTempAndHumidity();
oled.setTextSize(2);
oled.setTextColor(WHITE);
oled.setCursor(0,20);
oled.print("Temp:" + String(data.temperature,1) + "C");
oled.setCursor(0,36);
oled.print("Hum:" + String(data.humidity,1) + "%");
oled.display();
delay(500);
oled.clearDisplay();
}