#define Lsensor 0
#include <DHT.h>
DHT dht( 2 , DHT22 ) ;
#include <Servo.h>
Servo servo1 , servo2 ;
#define trig 4
#define echo 5
void setup() {
Serial.begin(9600);
dht.begin();
servo1.attach(3);
servo2.attach(6);
pinMode(trig , OUTPUT);
pinMode(echo , INPUT);
}
void loop() {
float light = 1023 - analogRead(0);
float temp = dht.readTemperature();
float hum = dht.readHumidity();
if(temp > 30 && light > 300)
{servo1.write(180);
delay(1000);}
else
{servo1.write(0);
delay(1000);}
digitalWrite(trig , HIGH);
delayMicroseconds(5);
digitalWrite(trig , LOW);
delayMicroseconds(5);
int t = pulseIn(echo , HIGH)/2;
int dist = t * 0.0343;
if(dist < 50 && light > 300)
{servo2.write(180);
delay(5000);}
else
{servo2.write(0);
delay(5000);}
Serial.print("dist:");
Serial.print(dist);
Serial.print(",light:");
Serial.print(light);
Serial.print(",temp:");
Serial.print(temp);
Serial.print(",hum:");
Serial.println(hum);
delay(100);
}