int irSensorPin1 = 25;
int irSensorPin2 = 26;
int irSensorPin3 = 27;
int ldrSensorPin = 14;
int light1Pin = 2;
int light2Pin = 4;
int light3Pin = 5;
int ldrThreshold = 2100;
void setup()
{
Serial.begin(9600);
pinMode(irSensorPin1, INPUT);
pinMode(irSensorPin2, INPUT);
pinMode(irSensorPin3, INPUT);
pinMode(ldrSensorPin, INPUT);
pinMode(light1Pin, OUTPUT);
pinMode(light2Pin, OUTPUT);
pinMode(light3Pin, OUTPUT);
}
void loop()
{
int irValue1 = digitalRead(irSensorPin1);
int irValue2 = digitalRead(irSensorPin2);
int irValue3 = digitalRead(irSensorPin3);
int ldrValue = analogRead(ldrSensorPin);
Serial.println(ldrValue);
delay(1000);
if (irValue1 == 1 && ldrValue < ldrThreshold)
{
digitalWrite(light1Pin, HIGH);
/*Blynk.virtualWrite(V0, 1);
Blynk.virtualWrite(V1, 0);
Blynk.virtualWrite(V2, 0);*/
delay(2000);
}
else
{
digitalWrite(light1Pin, LOW);
}
if (irValue2 == 1 && ldrValue < ldrThreshold)
{
digitalWrite(light2Pin, HIGH);
/*Blynk.virtualWrite(V0, 0);
Blynk.virtualWrite(V1, 1);
Blynk.virtualWrite(V2, 0);*/
delay(2000);
}
else
{
digitalWrite(light2Pin, LOW);
}
if (irValue3 == 1 && ldrValue < ldrThreshold)
{
digitalWrite(light3Pin, HIGH);
/*Blynk.virtualWrite(V0, 0);
Blynk.virtualWrite(V1, 0);
Blynk.virtualWrite(V2, 1);*/
delay(2000);
}
else
{
digitalWrite(light3Pin, LOW);
}
//Blynk.run();
}