1、硬件部分
通过外部信号来让舵机随着输入的改变来相应改变角度,方便做一些可控的转动装置。电位器相当于一个可变阻值的电阻,两个引脚的一边分别接5V与GND,而另一边只有单独一个引脚的接模拟口0,用于做输入信号。
2、软件部分
#include<Servo.h>
Servo myServo;
int potpin = 0; //连接到模拟0脚
int val; //从模拟口0读到的值
void setup() {
myServo.attach(9);
}
void loop() {
val = analogRead(potpin);
val = map(val,0,1023,0,178); //通过MAP函数进行数值转换
myServo.write(val); //给舵机写入角度值并等待使其转到
delay(15);
}