#include <ESP32Servo.h>
//Instanciamos nuestro servo
Servo servo;
//Declara variable servo, potenciometro y leds
int pinServo=2;
int potenciometro=14;
int pinLed1=25;
int pinLed2=26;
int estadopotenciometro=0;
int sensor=0;
void setup()
{
//Inicializamos la posicion del servo
servo.attach(pinServo, 500, 2500);
//Declaramos la salida digital del led
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
}
void loop()
{
//Encendemos led 1-2
digitalWrite(pinLed1, HIGH);
digitalWrite(pinLed2, HIGH);
//Esperamos cuatro segundos
delay(4000);
//Apagamos led 1-2
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
//Esperamos dos segundos
delay(2000);
//Leemos el estado del potenciometro y angulos
estadopotenciometro=analogRead(potenciometro);
sensor=map(estadopotenciometro,0,4095,0,179);
servo.write(sensor);
}