//Incluindo a biblioteca do SERVOMOTOR
#include <ESP32Servo.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
//Definindo o pino do SERVOMOTOR
const int POT = 4;
const int servoPin = 18;
//Declarando o Objeto ServoMotor
Servo servoMotor;
void setup()
{
lcd.begin(16, 2);
lcd.init();
lcd.backlight();
pinMode(POT, INPUT);
Serial.begin(115200);
analogReadResolution(12);
servoMotor.attach(servoPin);// Pino
}
int pos = 180;//Ângulo desjado em graus
void loop()
{
int valorPot = analogRead(POT);
int valorPercentual = valorPot/22.75;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Angulo do Motor");
lcd.setCursor(0,1);
lcd.print (String(valorPercentual));
lcd.write(223);
delay(100);
//Posiciona o servomotor
servoMotor.write(valorPercentual);
}