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