电机护罩未按预期移动

Motor shield not moving as expected

当连接到电池时,电机护罩无法正常工作。当 Arduino 连接到 USB 时,电机会向前和向后移动,但当连接到电池时,它只会向前移动。我不认为这是电池问题,因为电机速度很好,即使它只在 FORWARD 方向移动。

下面是代码,

#include <AFMotor.h>

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);


void setup() {

  Serial.begin(9600);
  Serial.println("Motor");
  motor1.setSpeed(254);
  motor2.setSpeed(254);
  motor1.run(RELEASE);
  motor2.run(RELEASE);
 }

 void loop() {
 motor1.run(BACKWARD);
 motor2.run(BACKWARD);
 delay(500);

 motor1.run(FORWARD);
 motor2.run(FORWARD);
 delay(500);


}

嗯,它应该适用于您的上述代码。但请注意,屏蔽罩上有一个跳线,您必须将其取下才能通过电池为其供电。

需要一点电源触发器,或者如果我们等待大约 2-3 分钟,电机工作正常。电机护罩经常耗尽电池电量。似乎它需要更多的电源。 USB 数据线供电比电池供电更完美