{:soso_e196:} 请教大师傅,小弟我刚学arduino,想做个小车,2个直流电机,还有3个电位器控制。
一个电位器用pwm直接控制2个电机加减速,另外2个电位器分别控制两个电机的速度快慢,使其可以转弯。
电位器1:做总体加速,电位器2:控制左转,电位器3:控制右转,不知道这样可不可以。
就是电位器1数值减去电位器2数值使左转电机转慢,电位器1数值减去电位器3数值使右转电机转慢,我弄了一半出现了个问题,当电位器1数值小于电位器2数值时,电位器2不断重复,不会数值到0就停止。
我想电位器2和3到达0后就停止,不要重复
就是写这个简单程序,希望各位高手你帮帮我。
void setup()
{
pinMode(11,OUTPUT); //有pwm功能的输出口
pinMode(10,OUTPUT); //有pwm功能的输出口
}
void loop()
{
int n = analogRead(A0); //电位器1
int n1 = analogRead(A1); //电位器2
int n2 = analogRead(A2); //电位器3
analogWrite(10,n/4-n1);
analogWrite(11,n/4-n2);
} |