为什么使用L293D电机驱动板驱动4个电机,uno板插上USB线,电机可以变换方向,不插USB线,只用电池供店 ,电机就不会变换方向。
arduino代码:
#include <AFMotor.h>
AF_DCMotor motor1(1,MOTOR12_1KHZ);
AF_DCMotor motor2(2,MOTOR12_1KHZ);
AF_DCMotor motor3(3,MOTOR12_1KHZ);
AF_DCMotor motor4(4,MOTOR12_1KHZ);
void setup(){
Serial.begin(9600);
Serial.println(“Motor test!”);
motor1.setSpeed(200);
motor2.setSpeed(200);
motor3.setSpeed(200);
motor4.setSpeed(200);
}
void loop(){
Serial.println(“tick”);
motor1.run(FORWARD);
motor2.run(FORWARD);
motor3.run(FORWARD);
motor4.run(FORWARD);
delay(4000);
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
delay(4000);
motor1.run(FORWARD);
motor2.run(FORWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
delay(4000);
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(FORWARD);
motor4.run(FORWARD);
delay(4000);
}
求大神指导!!!
本文探讨了使用L293D电机驱动板和Arduino Uno控制四个电机的问题。当通过USB供电时,电机能正常变换方向,但仅使用电池供电时,变换方向的功能失效。代码使用AFMotor库,设置了电机速度并尝试了不同方向的运行。
1580

被折叠的 条评论
为什么被折叠?



