#include <LiquidCrystal.h>
const int rs=12, e=11, d4=5, d5=4, d6=3, d7=2;
LiquidCrystal lcd(rs,e,d4,d5,d6,d7);
bool objectPresent=true;
int count=0;
int IR_pin=10;
void setup() {
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("Item Count:");
delay(100);
Serial.begin(9600);
pinMode(IR_pin,INPUT);
}
void loop() {
Serial.println("Item count:");
if(!digitalRead(IR_pin)&&(objectPresent)){
count++;
objectPresent=false;
lcd.setCursor(0,1);
lcd.print("count: ");
lcd.print(count);
}
if(digitalRead(IR_pin)){
objectPresent=true;
delay(100);
}
}