#include <ESP32Servo.h>
const int spin = 16; // Servo 腳位
const int ppin = 25; // 可變電阻腳位 (如果是旋鈕)
int val;
Servo sv;
void setup() {
Serial.begin(115200);
sv.setPeriodHertz(50); // 伺服馬達頻率
sv.attach(spin, 500, 2400); // 附加伺服腳位與脈波寬度
}
void loop() {
val = analogRead(ppin); // 讀取可變電阻值
int angle = map(val, 0, 4095, 0, 180);
sv.write(angle); // 寫入角度
Serial.print("旋鈕角度: ");
Serial.println(val);
Serial.print("轉動角度: ");
Serial.println(angle);
delay(15);
}