|
用arduino 单片机控制电调
两个电调 两个无刷电机 一个电池,线路并联连接
代码如下
#include <Servo.h>
Servo myservo_A;
Servo myservo_C;
int val,xp;
void setup()
{
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
myservo_A.attach(9,1000,2000);
myservo_C.attach(10,1000,2000);
delay(2500);
myservo_A.writeMicroseconds(1000);
myservo_C.writeMicroseconds(1000);
delay(2000);
Serial.begin(9600);
// delay(4000);
//myservo_A.write(180);
//Serial.println("shangdian");
//delay(4000);
myservo_A.write(0);
myservo_C.write(0);
delay(4000);
}
void loop()
{
val = analogRead(A0);
val = map(val, 0, 1023, 0, 180);
myservo_A.write(val);
Serial.println(val);
myservo_C.write(val);
}
两个电机速度总是不一样非常明显!这是为什么啊?电压电流的事?还是代码控制的事啊?
两个电机单独运行都非常正常!
|
欢迎继续阅读楼主其他信息
|