#include <ESP32Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int servoPin = 18;
Servo servo;
void setup() {
lcd.init();
servo.attach(18);
pinMode(23, OUTPUT);
pinMode(32, OUTPUT);
}
int pos = 0;
void loop() {
  lcd.clear();
  lcd.backlight();
  lcd.backlight();
  lcd.clear();
delay(2000);
  for (pos = 0; pos <= 180; pos += 1) {
    servo.write(pos);
if (pos <90) {
   digitalWrite(23, HIGH);
  lcd.setCursor(0,0);  
  lcd.print("LED1 ON");
  lcd.setCursor(0,1);
  lcd.print("LED2 OFF"); 
}else {
   digitalWrite(23, LOW);
    delay(150);
        }
if (pos>90) {
   digitalWrite(32, HIGH);
  lcd.setCursor(0,0);   
  lcd.print("LED2 ON");
  lcd.setCursor(0,1);
  lcd.print("LED1 OFF");
}else{  
   digitalWrite(32, LOW);
    delay(150);
  }
  }
  }