#define SIG 36
#include<ESP32Servo.h>
#define pinServo 17
Servo myservo;
void setup() {
myservo.attach(pinServo);
Serial.begin(115200);
}
void loop() {
unsigned int vSig =analogRead(SIG);
char buff[50];
sprintf(buff,"Analog Value = %d \nVoltage = %f,~%d",vSig,volValue(vSig),map(vSig,0,4095,0,5));
Serial.println(buff);
if(volValue(vSig) <=1){
myservo.write(0);
}else if(volValue(vSig) >1){
myservo.write(255);
}
}
float volValue(int vAnalog){
return ((vAnalog * 5.00)/4095.00);
}