#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#include <DHT.h>
#define cs 15
#define dc 2
#define rst 4
#define dhipin 22
#define DHTTYPE DHT22
DHT dht(dhipin, DHTTYPE);
Adafruit_ILI9341 tft = Adafruit_ILI9341(cs, dc, rst);
void setup() {
Serial.begin(9600);
tft.begin();
dht.begin();
tft.setRotation(0);
tft.fillScreen(ILI9341_BLACK);
tft.setTextColor(ILI9341_WHITE);
tft.setTextSize(2);
}
void loop() {
float Humedad = dht.readHumidity();
float Temperatura = dht.readTemperature();
delay(2000);
if (isnan(Humedad) || isnan(Temperatura)) {
Serial.println("¡Fallo al leer el sensor DHT22!");
return;
}
tft.fillScreen(ILI9341_BLACK);
tft.setCursor(0, 0);
tft.print("Temperatura: ");
tft.print(Temperatura);
tft.print("*C");
tft.setCursor(0, 20);
tft.print(" Humedad: ");
tft.print(Humedad);
tft.print(" %");
}