#define SIG 35
#include <ESP32Servo.h>
#define pServo 17
Servo myservo;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
myservo.attach(pServo);
}
void loop() {
unsigned int vSIG = analogRead(SIG);
char buff[50];
sprintf(buff,"Analog Value = %d",vSIG); //ปริ้นเก็บไว้ใน string ใน buff ไม่แสดงออกทางหน้าจอ
Serial.println(buff);
// sprintf(buff,"Voltage = %d",map(vSIG,0,4095,0,5));
sprintf(buff,"Voltage = %d , %.2f",map(vSIG,0,4095,0,5),volValue(vSIG));
Serial.println(buff);
delay(1000);
byte rot = map(vSIG,0,4095,0,180);
float xv = volValue(vSIG);
// if(xv<=2)
// myservo.write(0);
// else
// myservo.write(255);
myservo.write(rot);
}
float volValue(unsigned int Analog){
return (5.00*Analog)/4095.00;
}