#include <LiquidCrystal.h>
#include <ESP32Servo.h>
LiquidCrystal lcd(21, 19, 23, 22, 5, 4);
Servo s;
void setup() {
lcd.begin(16,2);
s.attach(18);
pinMode(14,INPUT);
pinMode(26,INPUT);
}
int c=0;
void loop() {
if(digitalRead(14) && 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(26) &&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");
}
}
}