//AXL SEBASTIÁN GÁRATE BAZÁN
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht (DHTPIN, DHTTYPE);
bool b = false;
int c;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(4, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(10, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
dht.begin();
//humedad
Serial.print("Humedad = ");
Serial.print(dht.readHumidity());
Serial.println(" %");
// temperatura en kelvin
float tcel = dht.readTemperature();
Serial.print("Temperatura (K)= ");
float tkel = (tcel + 273.15);
Serial.print(tkel);
Serial.println(" K");
delay(100);
if(tkel >= 233 && tkel <= 273){
for(int a = 0; a<255; a++){
analogWrite(10,a);
delay(5);
}
}
else{
analogWrite(10,0);
}
if(tkel > 273 && tkel <= 313){
digitalWrite(6,1);
digitalWrite(7,0);
digitalWrite(8,0);
delay(200);
digitalWrite(6,0);
digitalWrite(7,1);
digitalWrite(8,0);
delay(200);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,1);
delay(200);
}
else{
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
}
if(tkel > 313){
if( !b ){
for( c =0 ; c<5 ; c++){
digitalWrite(4,1);
delay(500);
digitalWrite(4,0);
delay(500);
}
b = true;
}
delay(1000);
b = false;
}
}