以下是代码示例:

#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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录