// LCD
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#define SDA 25 //Define pinos SDA
#define SCL 26 //Define pinos SCL
LiquidCrystal_I2C lcd(0x27,16,2);
#include <ESP32Servo.h>
int entradaPotenciometro = 0;
int anguloServo = 0;
Servo servo;
int pinPotenciometro=2;
int pinServo=21;
void setup(){
pinMode(pinPotenciometro, INPUT);
servo.attach(pinServo, 500, 2500);
// LCD
Wire.begin(SDA, SCL); // Conecta o pino I2C.
lcd.init(); // Inicialização do drive do LCD
lcd.backlight(); // Acende a luz de fundo
lcd.setCursor(0,0);
lcd.print("Servo motor SG90");
}
void loop(){
entradaPotenciometro = analogRead(pinPotenciometro);
anguloServo = (entradaPotenciometro * 0.04395604396);
lcd.setCursor(0,1);
lcd.print("Angulo: ");
lcd.println(anguloServo);
servo.write(anguloServo);
delay(10);
}