#include <LiquidCrystal.h>
#include "DHT.h"
#include <Servo.h>
DHT dht(2, DHT22);
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
Servo Myservo;
int pos = 0;
void setup()
{
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(16,2);
dht.begin();
Myservo.attach(3);
}
void loop()
{
// put your main code here, to run repeatedly:
float T = dht.readTemperature();
float H = dht.readHumidity();
float Temperature = dht.readTemperature();
float Humidity = dht.readHumidity();
lcd.setCursor(0,0);
lcd.print("Temp :");
lcd.print((int)T);
lcd.print("Celsius ");
lcd.setCursor(0,1);
lcd.print("Humidity :");
lcd.print(H);
lcd.print("%");
Myservo.write(pos);
if ((T>30)|| (H<70))
{pos = 90 ;}
else
{pos = 0 ;}
Serial.print(F("Humidity: "));
Serial.print(Humidity);
Serial.print(F("% Temperature: "));
Serial.print(Temperature);
Serial.println(F("°C "));
delay(1000);
}