int led = 10;
int led1 = 9;
int led2 = 5;
int led3 = 3;
int led4 = 6;
int ldr = A5;
int ir = A0;
int ir1 = A1;
int ir2 = A2;
int ir3 = A3;
int ir4 = A4;
int val = 0;
int val1 = 0;
int val2 = 0;
int val3 = 0;
int val4 = 0;
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(ldr, INPUT);
pinMode(ir, INPUT);
pinMode(ir1, INPUT);
pinMode(ir2, INPUT);
pinMode(ir3, INPUT);
pinMode(ir4, INPUT);
digitalWrite(led, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
}
void loop()
{
Serial.println(analogRead(A5));
int ldrStatus = analogRead(ldr);
val = digitalRead(ir);
val1 = digitalRead(ir1);
val2 = digitalRead(ir2);
val3 = digitalRead(ir3);
val4 = digitalRead(ir4);
if (ldrStatus <= 500) {
if (val == 0 && val1 == 1 && val2 == 1 && val3 == 1 && val4 == 1) {
analogWrite(led, 255);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
delay(1500);
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
}
else if (val == 1 && val1 == 0 && val2 == 1 && val3 == 1 && val4 == 1) {
analogWrite(led, 255 / 20);
analogWrite(led1, 255);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
delay(1500);
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
}
else if (val == 1 && val1 == 1 && val2 == 0 && val3 == 1 && val4 == 1) {
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
delay(1500);
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
}
else if (val == 1 && val1 == 1 && val2 == 1 && val3 == 0 && val4 == 1) {
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255);
analogWrite(led4, 255 / 20);
delay(1500);
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
}
else if (val == 1 && val1 == 1 && val2 == 1 && val3 == 1 && val4 == 0) {
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255);
delay(1500);
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
}
else if (val == 1 && val1 == 1 && val2 == 1 && val3 == 1 && val4 == 1) {
analogWrite(led, 255 / 20);
analogWrite(led1, 255 / 20);
analogWrite(led2, 255 / 20);
analogWrite(led3, 255 / 20);
analogWrite(led4, 255 / 20);
}
} else {
digitalWrite(led, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
}
}