所有演示视频和代码以及手册教程都在百度网盘里
链接:https://pan.baidu.com/s/1k9UJWfhEfWjrqWdjG0r9Mw
提取码:454h
板子的淘宝卖家链接 这里只是方便大家选购 选购时候报我名字 打。。。腿打折!我不认识卖家 这是链接
https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.57.f7527484Er1QTY&id=575509740369
卖家提供的源代码 速度过快,太暴力了 这里只是小小修改一下 超级简单 看看就会了
修改后舵机有所减速的源码
#include <Servo.h>
Servo myservo2,myservo3,myservo4,myservo5,myservo6,myservo7;
int pos = 0;
void setup()
{
myservo2.attach(2);
myservo3.attach(3);
myservo4.attach(4);
myservo5.attach(5);
myservo6.attach(6);
myservo7.attach(7);
myservo2.write(90);
myservo3.write(90);
myservo4.write(90);
myservo5.write(90);
myservo6.write(0);
myservo7.write(0);
Serial.begin(9600);
Serial.println("Please input serial data.");
}
void loop()
{
if (Serial.available())
{
char servoName = Serial.read();
Serial.print("servoName = ");
Serial.print(servoName);
Serial.print(" , ");
int data = Serial.parseInt();
switch(servoName)
{
case 'b':
for (pos =90 ; pos <= 120; pos ++)
{
myservo2.write(pos);
delay(40);
}
for (pos =90 ; pos >= 70; pos --)
{
myservo4.write(pos);
delay(40);
}
for (pos = 90; pos <= 110; pos ++)
{
myservo3.write(pos);
delay(40);
}
myservo6.write(180);
myservo7.write(0);
delay(2500);
myservo6.write(0);
myservo7.write(0);
for (pos = 110; pos >= 90; pos --)
{
myservo3.write(pos);
delay(40);
}
delay(1500);
for (pos =70 ; pos <= 90; pos ++)
{
myservo4.write(pos);
delay(40);
}
delay(1500);
for (pos = 120; pos >= 90; pos --)
{
myservo2.write(pos);
delay(40);
}
delay(1500);
for (pos =90 ; pos >= 30; pos --)
{
myservo4.write(pos);
delay(40);
}
delay(1500);
for (pos =30 ; pos <= 90; pos ++)
{
myservo4.write(pos);
myservo6.write(0);
myservo7.write(180);
delay(40);
}
delay(2500);
}
}
}
链接失效以及其它问题 okjokull@gmail.com