#include "Adafruit_ILI9341.h"
#include <DHT.h>
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_RST 8
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
#define DHTPIN 7
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
// tft.initR(INITR_BLACKTAB);
tft.setRotation(1);
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
tft.fillScreen(ILI9341_BLACK);
tft.setTextColor(ILI9341_WHITE);
tft.setTextSize(2);
// Affichage de la température
tft.setCursor(0, 0);
tft.print("Temperature :");
tft.setCursor(0, 20);
tft.print(temperature);
tft.print(" C");
// Affichage de l'humidité
tft.setCursor(0, 50);
tft.print("Humidite :");
tft.setCursor(0, 70);
tft.print(humidity);
tft.print(" %");
// Animation personnalisée
for (int i = 0; i < 50; i++) {
tft.drawCircle(60, 110, i, ILI9341_BLUE);
delay(10);
tft.drawCircle(60, 110, i, ILI9341_BLACK);
}
delay(5000);
}