//Pedro Luiz
//Murilo Casa Grande
#include "DHT.h"
#define DHTPIN 23
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int L1 = 13;
int L2 = 12;
int L3 = 14;
int L4 = 27;
int L5 = 26;
int Pot = 25;
int Bot = 32;
int SetTemp = 15;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
pinMode(L3, OUTPUT);
pinMode(L4, OUTPUT);
pinMode(L5, OUTPUT);
pinMode(Pot, INPUT);
pinMode(Bot, INPUT);
analogReadResolution(10);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print("Humidade: ");
Serial.print(h);
Serial.print(" | Temp.: ");
Serial.print(t);
if(digitalRead(Bot) == 1){
SetTemp = analogRead(Pot);
SetTemp = map(SetTemp, 0, 1023, 0, 80);
}
int Preset = analogRead(Pot);
Preset = map(Preset, 0, 1023, 0, 80);
Serial.print(" | Preset.: ");
Serial.print(Preset);
Serial.print(" | SetTemp.: ");
Serial.print(SetTemp);
Serial.println("°C");
if (t > SetTemp){
digitalWrite(L1, HIGH);
digitalWrite(L2, HIGH);
digitalWrite(L3, HIGH);
digitalWrite(L4, HIGH);
digitalWrite(L5, HIGH);
}
else {
digitalWrite(L1, LOW);
digitalWrite(L2, LOW);
digitalWrite(L3, LOW);
digitalWrite(L4, LOW);
digitalWrite(L5, LOW);
}
delay(500);
}