请问下各位大神, 这是一个关于舵机和电位器之间的互动实验,
本来这是个连接在arduino UNO上的 电位器来控制舵机的转动。 可是实际上我的舵机是连在舵机控制板上的。 通过arduino与舵机控制板上的串口通信来编程舵机的。 所以我想问下 如何把以下的原代码里的 myservo.attach(9); 改成识别舵机控制板上的serial(9)?
以下是原代码:
#include <Servo.h> //包含舵机库
Servo myservo; //创建一个舵机控制类
int pos = 0; //定义一个变量存储舵机转动角度
void setup()
{
myservo.attach(9); //连接舵机到9号数字口
}
void loop()
{
int value=analogRead(A0); //读取A0口输入的模拟值
pos=map(value,0,1023,0,180); //将读到的模拟值0~1023映射为0°~180°
myservo.write(pos); //舵机转动到相应角度
delay(100); //延时一段时间让舵机转动到对应位置
} |