Arduino板控制不了马达,马达不动
2018-06-221.4万
AI 快速预览详细
本文解决了Arduino板控制马达不动的问题。通过检查引脚配置和PWM信号,确保马达驱动电路正确连接,从而解决故障。文章提供了详细的代码示例和故障排查步骤,适合初学者和STEM教育场景。
|
代码: const int negR=4; const int posR=5; const int negL=6; const int posL=7; const int pwmR=9; const int pwmL=10; void setup() { pinMode(posR,OUTPUT); pinMode(negR,OUTPUT); pinMode(posL,OUTPUT); pinMode(negL,OUTPUT); pinMode(pwmR,OUTPUT); pinMode(pwmL,OUTPUT); } void loop() { forward(190,200); delay(2000); pause(0,0); delay(2000); back(190,200); delay(2000); pause(0,0); delay(2000); } void forward(byte RmotorSpeed, byte LmotorSpeed) { analogWrite(pwmR,RmotorSpeed); analogWrite(pwmL,LmotorSpeed); digitalWrite(posR,HIGH); digitalWrite(negR,LOW); digitalWrite(posL,LOW); digitalWrite(negL,HIGH); } void back(byte RmotorSpeed, byte LmotorSpeed) { analogWrite(pwmR,RmotorSpeed); analogWrite(pwmL,LmotorSpeed); digitalWrite(posR,LOW); digitalWrite(negR,HIGH); digitalWrite(posL,HIGH); digitalWrite(negL,LOW); } void pause(byte RmotorSpeed, byte LmotorSpeed) { analogWrite(pwmR,RmotorSpeed); analogWrite(pwmL,LmotorSpeed); digitalWrite(posR,LOW); digitalWrite(negR,LOW); digitalWrite(posL,LOW); digitalWrite(negL,LOW); } |
-
TIM图片20180622173139.jpg (102.83 KB, 下载次数: 1521)
实品图
-
TIM图片20180622173145.jpg (107.89 KB, 下载次数: 1549)
实品图





老哥你这是怎么供电的,用Arduino 同轴DC接口反向给L298N供电?
* 同轴DC我见是给Arduino供电的,没见过用来输出的,你可能理解错了,可以看下电路图
* 一般L298N供电电压9v以上电机比较有劲
* L298N模块和控制器(这里是Arduino)要共地(GND)
[/md]