ESP8266 使用 ServoEasing.hpp 库控制两个舵机
#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/mW78 著作权归作者所有。请勿转载和采集!