esp8266用ServoEasinghpp控制两个舵机
以下是代码示例:
#include <ServoEasing.h>
ServoEasing servo1;
ServoEasing servo2;
void setup() {
servo1.attach(D1); // 附加舵机1到GPIO 5
servo2.attach(D2); // 附加舵机2到GPIO 4
}
void loop() {
// 控制舵机1从0度到180度,时间为2000毫秒
servo1.easeTo(180, 2000);
// 控制舵机2从0度到90度,时间为1000毫秒
servo2.easeTo(90, 1000);
delay(3000); // 等待3秒
// 控制舵机1从180度到0度,时间为2000毫秒
servo1.easeTo(0, 2000);
// 控制舵机2从90度到0度,时间为1000毫秒
servo2.easeTo(0, 1000);
delay(3000); // 等待3秒
}
在此示例中,我们使用了ServoEasing库来控制两个舵机。我们首先在setup函数中将两个舵机附加到指定的GPIO引脚上。然后在loop函数中,我们使用easeTo函数控制舵机1和舵机2的转动。我们使用了不同的目标角度和时间来控制两个舵机的运动。最后我们等待3秒后再次控制两个舵机回到初始位置。
原文地址: https://www.cveoy.top/t/topic/btCF 著作权归作者所有。请勿转载和采集!