#include "DHT.h"
#include "MCUFRIEND_kbv.h"
#define DHTPIN 2
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
DHT dht(DHTPIN, DHTTYPE);
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
#define GREENYELLOW 0xF81F
void setup() {
Serial.begin(115200);
Serial.println(F("Sistem Basliyor!"));
dht.begin();
tft.begin();
tft.fillScreen(BLACK);
tft.setRotation(1);
tft.setCursor(0, 10);
tft.setTextColor(ILI9341_RED);
tft.setTextSize(2);
tft.println("Sicaklik : ");
tft.setCursor(0, 40);
tft.setTextColor(ILI9341_YELLOW);
tft.setTextSize(2);
tft.println("Nem : ");
tft.drawCircle(30,150,30,RED);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
// Check if any reads failed and exit early (to try again).
if (isnan(temperature) || isnan(humidity)) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
Serial.println(F("Humidity: "));
Serial.print(humidity);
tft.print(humidity);
Serial.print(F("Temperature: "));
Serial.print(temperature);
//tft.print(temperature);
Serial.print(F("°C "));
// Wait a few seconds between measurements.
delay(2000);
}