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);}