#include <Servo.h>
//为每个舵机创建一个对象
Servo myservo;
Servo myservo1;
int potpin = A0; // 设置旋转电位计的接入引脚为模拟0
int potpin1 = A1; // 设置滑条的接入引脚为模拟1
int val; // 定义旋转电位计的缓存值
int val1; // 定义滑条的缓存值
void setup()
{
myservo.attach(10); // 设定旋转舵机(下)的接口为数字10引脚
myservo1.attach(11); // 设定抬臂舵机(上)的接口为数字11引脚
}
void loop()
{
//旋转电位计和滑条的模拟值
val = analogRead(potpin);
val1 = analogRead(potpin1);
//将读到的电位计值和滑条值映射到(0-180)度之间
val = map(val, 0, 1023, 0, 180);
val1 = map(val1, 1023, 0, 0, 180);
//输出角度值到舵机
myservo.write(val);
delay(15);
myservo1.write(val1);
delay(15);
}
|