#include "DHT.h"
#include <Servo.h>
#define DHTPIN 5
#define DHTTYPE DHT22
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
int red_led = 2;
int green_led = 3;
int value;
Servo servo;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
servo.attach(11);
lcd.init();
lcd.backlight();
lcd.setCursor(1, 0);
Serial.begin(115200);
pinMode(red_led, OUTPUT);
pinMode(green_led, OUTPUT);
dht.begin();
}
void loop() {
value = analogRead(11);
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
servo.write(temperature);
lcd.setCursor(0, 0);
lcd.print("TEMPERATURE : ");
lcd.print(temperature);
lcd.setCursor(0, 2);
lcd.print("HUMIDIDTY : ");
lcd.print(humidity);
if(temperature <= 35) {
digitalWrite(green_led, HIGH);
digitalWrite(red_led, LOW);
} else {
digitalWrite(red_led, HIGH);
digitalWrite(green_led, LOW);
}
delay(2000);
}