直接上代码:
#include <Servo.h>
Servo myservo;//创建伺服器对象
int serover = 8; //定义舵机信号线接口
int ps = 1;//定义摇杆信号线接口
int val;//定义变量,从摇杆接口读取值(0-1023,不过一般取不到,大概在90-900多左右)
void setup()
{
Serial.begin(9600);
pinMode(ps, OUTPUT);
myservo.attach(serover);
}
void loop()
{
val = analogRead(ps);
val = map(val,0,1023,0,179);
Serial.println(val, DEC);
myservo.write(179-val);//根据实际情况,测试摇杆转动方法和舵机方向一致,or myservo.write(val);
delay(15);
}