#include <DHT.h>
#include "I2Cdev.h"
#include "MPU6050.h"
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>

#define DHTPIN 8    // what pin we're connected to
#define DHTTYPE DHT22  // DHT 22 (AM2302), AM2321
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);

DHT dht(DHTPIN, DHTTYPE);
MPU6050 accelgyro;

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600); 
    dht.begin();
Wire.begin();
    Serial.begin(38400);
    accelgyro.initialize();
tft.begin();

//tft.setCursor(26,120);
//tft.setTextColor(ILI9341_RED);
//tft.setTextSize(3);
//tft.print("Hello, TFT!");

}

void loop() {
  // put your main code here, to run repeatedly:
 float h = dht.readHumidity();
    float t = dht.readTemperature();

    if (isnan(h) || isnan(t)) {
      Serial.println("Failed to read from DHT sensor!");
      return;
}
Serial.print("Humidity: "); 
    Serial.print(h);
    Serial.print(" %\t");
    Serial.print("Temperature: "); 
    Serial.print(t);
    Serial.println(" *C");
int16_t ax, ay, az;
    accelgyro.getAcceleration(&ax, &ay, &az);
    Serial.print("a/g:\t");
    Serial.print(ax); Serial.print("\t");
    Serial.print(ay); Serial.print("\t");
    Serial.println(az);
    delay(100);
tft.setCursor(0,50);
tft.setTextColor(ILI9341_BLUE);
tft.setTextSize(2);
tft.print("Humidity: ");
  tft.print(h);
  tft.print(" %\t");
  tft.setCursor(0,120);
tft.setTextColor(ILI9341_BLUE);
tft.setTextSize(2);
tft.print("Temperature: ");
  tft.print(t);
  tft.println(" *C");
tft.setCursor(0,180);
tft.println(az);


}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
dht1:VCC
dht1:SDA
dht1:NC
dht1:GND
imu2:INT
imu2:AD0
imu2:XCL
imu2:XDA
imu2:SDA
imu2:SCL
imu2:GND
imu2:VCC
Loading
ili9341-cap-touch