//Pedro Luiz
//Murilo Casa Grande
#include "DHT.h"
#define DHTPIN 23
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int R = 13;
int Y = 12;
int G = 14;
int O = 27;
int V = 26;
int B = 25;
void setup() {
Serial.begin(9600);
Serial.println(F("DHT22 test!"));
dht.begin();
pinMode(R, OUTPUT);
pinMode(Y, OUTPUT);
pinMode(G, OUTPUT);
pinMode(O, OUTPUT);
pinMode(V, OUTPUT);
pinMode(B, OUTPUT);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print("Humidade: ");
Serial.println(h);
Serial.print("Temp.: ");
Serial.println(t);
//temp
if (t > 50){
digitalWrite(R,1);
digitalWrite(Y,0);
digitalWrite(G,0);
}
else if (t > 30 && t < 50){
digitalWrite(R,0);
digitalWrite(Y,0);
digitalWrite(G,1);
}
else {
digitalWrite(R,0);
digitalWrite(Y,1);
digitalWrite(G,0);
}
//hum
if (h > 80){
digitalWrite(O,1);
digitalWrite(V,0);
digitalWrite(B,0);
}
else if (h > 40 && h < 80){
digitalWrite(O,0);
digitalWrite(V,0);
digitalWrite(B,1);
}
else {
digitalWrite(O,0);
digitalWrite(V,1);
digitalWrite(B,0);
}
delay(500);
}