使用Arduino Uno控制器和伺服护罩的连续伺服速度控制

问题描述 投票:0回答:1

这是一个非常简单的设备,它是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);  
    }
}

任何建议,指南或示例都会有用

arduino servo
1个回答
0
投票

更改delay(15);中的毫秒数以更改速度。

© www.soinside.com 2019 - 2024. All rights reserved.