Tất cả dự án mẫu
Trung cấpESP32 DevKitC V4ServoADCESP32Servo

Servo quay theo biến trở

Xoay biến trở để điều khiển góc servo SG90 từ 0 đến 180 độ bằng thư viện ESP32Servo.

Linh kiện

  • ESP32 DevKitC V4
  • Biến trở
  • Servo SG90

Thư viện

ESP32Servo — được cài sẵn khi bạn mở dự án.

Thử ngay khi mô phỏng chạy

  • Kéo núm biến trở và xem cần servo quay.
  • Giới hạn góc quay trong khoảng 45…135 độ.

main.cpp

// Biến trở trên GPIO34 điều khiển servo trên GPIO18#include <ESP32Servo.h> const int POT_PIN = 34;const int SERVO_PIN = 18; Servo servo;int lastAngle = -1; void setup() {  Serial.begin(115200);  servo.attach(SERVO_PIN);} void loop() {  int angle = map(analogRead(POT_PIN), 0, 4095, 0, 180);  if (angle != lastAngle) {    lastAngle = angle;    servo.write(angle);    Serial.printf("Goc: %d\n", angle);  }  delay(50);}