#include <WiFi.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int sensorPin = 14;
int visitorCount = 0;
int lastState = LOW;
bool visitorDetected = false;
void setup() {
Serial.begin(115200);
pinMode(sensorPin, INPUT);
lcd.init();
lcd.backlight();
}
void loop() {
int currentState = digitalRead(sensorPin);
if (currentState == HIGH && lastState == LOW) {
visitorCount++;
Serial.print("Visitor Count: ");
Serial.println(visitorCount);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Visitors:");
lcd.setCursor(0, 1);
lcd.print(visitorCount);
delay(10);
}
lastState = currentState;
}