#include <LiquidCrystal.h>
#include<ESP32Servo.h>
Servo myservo;
const int pir=27;
const int RS = 25, EN = 26, d4 = 14, d5 = 15, d6 = 18, d7 =19;
LiquidCrystal lcd(RS, EN, d4, d5, d6, d7);
int count=0;
int pir_value;
void setup() {
myservo.attach(2);
lcd.begin(16,0);
pinMode(pir, INPUT);
}
void loop() {
if(digitalRead(pir) &&count<15)
{
myservo.write(90);
delay(5000);
myservo.write(0);
count=count+1;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("People = ");
lcd.print(count);
}
if(count>15)
{
lcd.setCursor(0,1);
lcd.print("Full");
}
}