这是一个非常简单的设备,它是2个连续的伺服FS5113R,在一个方向上连续旋转。这是设备的原始内容,这是servo shield,看起来像俄语,这是library,我已将其添加到Arduino IDE,并且还有运行此设备的原始代码,如下所示。
我该怎么办,要使其速度变慢,我想我必须在while (z < 2) loop
的间隔处增加一些变量,我不太确定:
#include <Wire.h>
#include <Multiservo.h>
#define SERVO_COUNT 2
Multiservo servo[SERVO_COUNT];
int pos1 = 0;
int pos2 = 0;
int z = 1;
void setup(void)
{
Wire.begin();
for (int i = 0; i < SERVO_COUNT; ++i)
{
servo[i].attach(i);
servo[i].write(0);
}
}
void loop(void)
{
while (z < 2){
pos1 + 1;
pos2 + 1;
servo[1].write(pos1);
servo[2].write(pos2);
delay(15);
}
}
任何建议,指南或示例都会有用
更改delay(15);
中的毫秒数以更改速度。