#define SIG 35
#define servo 17
#include<ESP32Servo.h>
Servo myservo;
void setup() {
Serial.begin(115200);
myservo.attach(servo);
}
void loop() {
unsigned int vSIG = analogRead(SIG);
char buff[50];
sprintf(buff,"Analog Value = %d",vSIG);
sprintf(buff,"Voltage = %d",map(vSIG,0,4095,0,5));
sprintf(buff,"Voltage = %d=%f",map(vSIG,0,4095,0,5),volValue(vSIG));
Serial.println(buff);
delay(10);
byte rat = map(vSIG,0,4095,0,255);
//float xv = volValue(vSIG);
//if(xv<=2)
//myservo.write(0);
//else
// myservo.write(255);
myservo.write(rat);
}
float volValue(unsigned int Analog)
{
return (5.00 * Analog)/4095.00;
}