const int led1=12;
const int led2=13;
const int PIRout1=2;
const int PIRout2=4;
int fr=0;
int fl=0;
void setup(){
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(PIRout1,INPUT);
pinMode(PIRout2,INPUT);
Serial.begin(9600);
}
void loop(){
int val1=digitalRead(PIRout1);
int val2=digitalRead(PIRout2);
int dcounter=0;
if(val1==HIGH&&val2==LOW)
{
digitalWrite(led1,HIGH);
do
{
val2=digitalRead(PIRout2);
dcounter=dcounter+1;
delay(2);
}
while(val2=LOW&&dcounter<1000);
if(dcounter<1000)
{
fr=fr+1;
Serial.print("From Right:");
Serial.print(fr);
Serial.print(",From Left:");
Serial.println(fl);}
dcounter=0;
digitalWrite(led1,LOW);
}
if(val2==HIGH&&val1==LOW)
{
digitalWrite(led2,HIGH);
do
{
val1=digitalRead(PIRout1);
dcounter=dcounter+1;
delay(2);
}
while(val1==LOW&&dcounter<1000);
if(dcounter<1000)
{
fl=fl+1;
Serial.print("From Right:");
Serial.print(fr);
Serial.print(",From Left:");
Serial.println(fl);
}
dcounter=0;
digitalWrite(led2,LOW);
}
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
}