#include<ESP32Servo.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(23, 22, 21, 19, 18, 5);
Servo s;
void setup() {
lcd.begin(16,2);
s.attach(2);
pinMode(12,INPUT);
pinMode(13,INPUT);
}
int c=0;
void loop() {
if(digitalRead(12) && c<15)
{
s.write(0);
delay(5000);
s.write(90);
c+=1;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("People = ");
lcd.print(c);
}
else
{
if(digitalRead(13) &&c!=0)
{
s.write(0);
delay(5000);
s.write(90);
c--;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("People = ");
lcd.print(c);
}
else if(c==15)
{
lcd.setCursor(0,1);
lcd.print("Room is full");
}
}
}