/*
CREATE BY : JAI HOBIKA KUMARAN
TITLE: PRETEST- SET A Q1
*/
int ldrPin = A0;
int trigPin = 12;
int echoPin = 11;
int distance;
float hum;
float temp;
#include <DHT.h>;
#define DHTPIN 5 // what pin we're connected to
#define DHTTYPE DHT22 // DHT 22 (AM2302)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
dht.begin();
pinMode(ldrPin, INPUT);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
}
void loop() {
temp = dht.readTemperature();
hum = dht.readHumidity();
digitalWrite(trigPin, LOW);
delay(500);
digitalWrite(trigPin, HIGH);
delay(500);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin,HIGH);
distance = duration*0.034/2;
// put your main code here, to run repeatedly:
if(distance < 7)
{
delay(2000);
Serial.print("LDR sensor = ");
Serial.println(analogRead(ldrPin));
}
else{
delay(2000);
Serial.print("Distance: ");
Serial.print(distance);
Serial.print(" cm, Humidity: ");
Serial.print(hum);
Serial.print(" %, Temp: ");
Serial.print(temp);
Serial.println(" Celsius");
//Delay 2 sec.
}
}