//Lucía Cristel Ramírez Romero
// Libreria para la OLED
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
//Libreria para DHT
#include "DHTesp.h"
//Decladro el objeto
Adafruit_SSD1306 pantalla(128,64,&Wire,-1);
//Declaro el sensor
DHTesp sensor;
int sensorPin = 13;
void setup() {
//Inicializar pantalla
pantalla.begin(SSD1306_SWITCHCAPVCC, 0X3C);
//Configurar el sensor
pinMode(sensorPin, INPUT);
sensor.setup(sensorPin, DHTesp::DHT22);
}
void loop() {
//Leer la temperatura y humedad
TempAndHumidity lectura = sensor.getTempAndHumidity();
//Limpiar pantalla
pantalla.clearDisplay();
//Tamaño del texto
pantalla.setTextSize(1);
//Color de fondo
pantalla.fillScreen(WHITE);
//Color del texto
pantalla.setTextColor(BLACK);
pantalla.setCursor(4, 10);
pantalla.print("Temperatura: " + String(lectura.temperature) + " C");
pantalla.setCursor(4, 30);
pantalla.print("Humedad: " + String(lectura.humidity) + " %");
pantalla.display();
if(lectura.temperature>50){
pantalla.setCursor(10,50);
pantalla.print("Temperatura maxima");
pantalla.display();
delay(3000);
}
}