ServoEasing控制舵机来回运动
ServoEasing库可以使用Arduino控制舵机的运动,包括来回运动。以下是一个示例代码,可以让舵机从0度到180度运动,然后再回到0度,以此来回循环。
#include <ServoEasing.h>
ServoEasing myservo; // create servo object to control a servo
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
myservo.writeEasing(180, 2000, EASE_IN_OUT_SINE); // move to 180 degrees over 2 seconds
myservo.writeEasing(0, 2000, EASE_IN_OUT_SINE); // move to 0 degrees over 2 seconds
}
在这个代码中,ServoEasing库中的writeEasing函数被用来控制舵机的运动。第一个参数是舵机要移动到的角度,第二个参数是移动所需的时间(以毫秒为单位),第三个参数是运动的缓动类型(EASE_IN_OUT_SINE表示正弦缓动)。在这个代码中,舵机会先从0度移动到180度,然后再从180度移动回0度,不断重复这个过程。
原文地址: https://www.cveoy.top/t/topic/btVT 著作权归作者所有。请勿转载和采集!