using an arduino uno
code:
int ledred = 2;
int pirsensor = 7;
int pirStateA = LOW;
int valA = 0;
int pirsensor2 = 4;
int pirStateB = LOW;
int valB = 0;
int count = 0;
void setup() {
pinMode(ledred, OUTPUT);
pinMode(pirsensor, INPUT);
pinMode(pirsensor2, INPUT);
Serial.begin(9600);
}
void loop() {
valA = digitalRead(pirsensor);
if (valA == HIGH) {
digitalWrite(ledred, HIGH);
if (pirStateA == LOW) {
Serial.println("Object Enter");
count ++;
Serial.println("People count");
Serial.println(count);
pirStateA = HIGH;
}
}
else {
digitalWrite(ledred, LOW);
if (pirStateA == HIGH){
Serial.println("Walk Through");
pirStateA = LOW;
delay(50);
}
}
valB = digitalRead(pirsensor2);
if (valB == HIGH) {
if (pirStateB == LOW) {
Serial.println("People Exit");
count -- ;
Serial.println("remeaning heads");
Serial.println(count);
pirStateB = HIGH;
delay(50);
}
}
else {
if (pirStateB == HIGH){
Serial.println(" Walk Out!");
pirStateB = LOW;
}
}
if (count = 0)
{digitalWrite(ledred, LOW);}
else{
digitalWrite(ledred, HIGH);
}
}


