int bright,sens1,sens2,sens3;
void setup()
{
pinMode(7, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop()
{
bright = analogRead(A0);
if (bright>= 410)
{
Serial.println("still SUNNY lights turned off");
digitalWrite(7,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
}
else
{
Serial.println("Not sunny check for vehicle movement");
sens1=digitalRead(4);
sens2=digitalRead(5);
sens3=digitalRead(6);
if (sens1 == HIGH)
{
Serial.println("detected at sensor 1");
digitalWrite(7,HIGH);
Serial.println("bulb 1 on");
delay(200);
sens1=digitalRead(4);
if(sens1 == LOW){
digitalWrite(7,LOW);
}
else{digitalWrite(7,HIGH);}
}
if (sens2 == HIGH)
{
Serial.println("detected at sensor 2");
digitalWrite(2,HIGH);
Serial.println("bulb 2 on");
delay(200);
sens1=digitalRead(5);
if(sens1 == LOW){
digitalWrite(2,LOW);
}
else{digitalWrite(2,HIGH);}
}
if (sens3 == HIGH)
{
Serial.println("detected at sensor 1");
digitalWrite(3,HIGH);
Serial.println("bulb 3 on");
delay(200);
sens1=digitalRead(6);
if(sens1 == LOW){
digitalWrite(3,LOW);
}
else{digitalWrite(3,HIGH);}
}
}
}