#include <ESP32Servo.h>
#define servoP 27
#define pot 34
#include <Wire.h> //essa biblioteca permite o uso do chip I2C
#include <LiquidCrystal_I2C.h> //implementa o LCD no codigo
LiquidCrystal_I2C LCD(0x27, 16,2);
Servo servoM;
int grauP = 0;
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
servoM.attach(servoP);
LCD.init();
LCD.backlight();
LCD.setCursor(0,0);
LCD.print(" LIGANDO... ");
delay(1000);
LCD.clear();
}
void loop() {
int potvalue = analogRead(pot);
float potenciometro = map(potvalue, 0, 4095, 0, 180);
servoM.write(potenciometro);
delay(10);
LCD.setCursor(0,0);
LCD.print(potenciometro);
LCD.print(" graus ");
delay(10);
}