L298N电机驱动代码,完成功能:前进、后退,控制时间相同。
问题:给进相同PWM数值,两边转速并不一致,无法回到原点。
int IN1=2;//电机1两个控制管脚
int IN2=3;
int IN3=4;//电机2两个控制管脚
int IN4=5;
int pwd1=9;//电机1速度管脚
int pwd2=10;//电机2速度管脚
void setup() {
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
pinMode(IN3,OUTPUT);
pinMode(IN4,OUTPUT);
pinMode(pwd1,OUTPUT);
pinMode(pwd2,OUTPUT);
analogWrite(pwd1,75);//调节电机转速
analogWrite(pwd2,75);
}
void loop() {
digitalWrite(IN1,HIGH);//前进
digitalWrite(IN2,LOW);
digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
delay(4000);
digitalWrite(IN1,LOW);//后退
digitalWrite(IN2,HIGH);
digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
delay(4000);
}
版权声明:本文为CSDN博主「万能的翔王2333」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_46504078/article/details/121025609
暂无评论