参数 & 接口 & 尺寸
准备 & 硬件连接
例程代码
#include <ESP32Servo.h> #define SERVO_PIN 45 Servo servo1; // 创建舵机对象 void setup() { servo1.setPeriodHertz(100); // 设置PWM频率为50Hz servo1.attach(SERVO_PIN, 500, 2500); // 引脚,脉冲宽度范围500-2500微秒 servo1.write(0); // 初始化舵机角度为90度 } void loop() { for (int angle = 0; angle <= 180; angle++) { servo1.write(angle); // 设置舵机角度 delay(10); // 延迟以确保舵机完成动作 } delay(100); for (int angle = 180; angle >= 0; angle--) { servo1.write(angle); delay(10); } delay(100); }
运行结果
数据手册