伺服电机最初旋转到不同角度的原因是什么?

时间:2016-04-14 12:08:08

标签: arduino jitter servo

这是我的电路连接的粗略草图:

img

8个伺服电机外接直流电源供电。电源,伺服电机和Arduino的基础是共同的。 Arduino由笔记本电脑供电

#include <VarSpeedServo.h>

VarSpeedServo rot1;    
VarSpeedServo rot2;    
VarSpeedServo rot3;   
VarSpeedServo rot4;

VarSpeedServo grip1;   
VarSpeedServo grip2;   
VarSpeedServo grip3;   
VarSpeedServo grip4;

void setup() {

rot1.attach(11);
grip1.attach(10);

rot2.attach(1);
grip2.attach(2);

rot3.attach(8);
grip3.attach(9);

rot4.attach(5);
grip4.attach(7);

home1();
delay(1000);
home2();
delay(1000);
home3();
delay(1000);
home4();

}

void loop() {
}

void home1()
{
 rot1.write(0, 30, true);
 delay(2000);
 rot1.detach();
 grip1.write(40, 30, true);
 delay(2000);
 grip1.detach();
}

void home2()
{
  rot2.write(0, 30, true);
  delay(2000);
  rot2.detach();
  grip2.write(40, 30, true);
  delay(2000);
  grip2.detach();
}

void home3()
{
  rot3.write(180, 30, true);
  delay(2000);
  rot3.detach();
  grip3.write(160, 30, true);
  delay(2000);
  grip3.detach();
}

void home4()
{
  rot4.write(180, 30, true);
  delay(2000);
  rot4.detach();
  grip4.write(80, 30, true);
  delay(2000);
  grip4.detach();
}
  1. 上述程序用于控制8个伺服电机。我正在建造一个魔方解决机器人。它有4个臂,每个臂有2个伺服电机。一个电机打开手柄以固定立方体,另一个电机使立方体以特定角度旋转。

  2. 当我上传程序时,伺服电机最初会转到不同的位置,然后根据程序移动。我不知道背后的原因是什么。

  3. 我应该更改程序中的某些内容还是应该更改电路中的内容?

0 个答案:

没有答案