//incluir libreria para sensor y pantalla
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <DHTesp.h>
//Declaramos el pin del sensor
int sensorPin = 27;
//Declaro mi objeto sensor
DHTesp sensor;
//Declaro mi objeto pantalla
Adafruit_SSD1306 oled(128,64,&Wire,-1);
float tt=0;
void setup(){
//Iniciar pantalla
oled.begin(SSD1306_SWITCHCAPVCC,0X3C);
oled.clearDisplay();
oled.setTextSize(1);
oled.setTextColor(WHITE);
oled.fillScreen(BLACK);
pinMode(sensorPin, INPUT);
sensor.setup(sensorPin,DHTesp::DHT22);
}
void loop(){
TempAndHumidity values=sensor.getTempAndHumidity();
float t= values.temperature;
float h= values.humidity;
//Coloco la posicion del cursor
oled.setCursor(0,0);
oled.println("Temperatura: "+String(t));
oled.display();
if(tt!=t){
oled.clearDisplay();
tt=t;
oled.display();
}
oled.println("Humedad: "+String(h));
oled.display();
if(t>40){
oled.println("Temperatura alta");
}else{
oled.println("Temperatura normal");
}
}