#define LDRT A0 //top LDR
#define LDRB A3//bottom LDRs
#define LDRB2 A5 //bottom LDRs
#define Buz1 11
#define Red 9
#define Blue 8
#define Yel 10
int x = 200 ;
int val1;
int val2;
int val3;
int timer=0;
void setup() {
int val1 = 0;
int val2 = 0;
int val3 = 0;
pinMode(LDRT, INPUT);
pinMode(LDRB, INPUT);
pinMode(LDRB2, INPUT);
pinMode(Buz1, OUTPUT);
pinMode(Red, OUTPUT);
pinMode(Blue, OUTPUT);
pinMode(Yel, OUTPUT);
Serial.begin(9600);
Serial.setTimeout(50);
}
void loop() {
val1= analogRead(LDRT); //Analog reading all 3 LDRs
val2= analogRead(LDRB);
val3= analogRead(LDRB2);
if(val2&&val3<200) // if bottom two LDRs are covered, then read top LDR.
{
if (val1>200)
{digitalWrite(Red, HIGH);
delay(500);
digitalWrite(Red, LOW);
delay(500);
}
}
delay(50);
count();
delay(50);
}
void count (void){
if (val2&&val3<200){
delay(1000);
timer++;
delay(50);}
if (timer>=3){
digitalWrite(Yel, HIGH);
delay(500);
digitalWrite(Yel, LOW);
delay(500);
}
if (val2||val3>200){
timer=0;}
delay(50);
Serial.println(timer);
delay(50);
}