#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
ili9341-cap-touch