#include <Servo.h>
Servo myservo; // 定义Servo对象来控制
int pos = 0; // 角度存储变量
char SerialData;
void setup() {
Serial.begin(9600);
myservo.attach(9); // 控制线连接数字9
}
void loop() {
if(Serial.available()>0)
{
SerialData=Serial.read();
if(SerialData=='1')
{Serial.print("got command"); Serial.println("SerialData"); Serial.println("舵机0-90");
for (pos = 0; pos <= 90; pos ++) { // 0°到90°//这里他以最快速度到0度位置,需要调速
// in steps of 1 degree
myservo.write(pos); // 舵机角度写入
delay(20); // 等待转动到指定角度
}
}else {
for (pos = 90; pos <= 180; pos ++) { // 从90°到180°
myservo.write(pos); // 舵机角度写入
delay(20); // 等待转动到指定角度
}
}
}
}
不知道去那里找封装函数的源代码,想去看看。
下一步学习多个舵机控制。。。。