#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);
}
Loading
ili9341-cap-touch
ili9341-cap-touch