C++ 直流电机赢得';不要使用Adafruit电机护罩运行

C++ 直流电机赢得';不要使用Adafruit电机护罩运行,c++,arduino,arduino-ide,adafruit,C++,Arduino,Arduino Ide,Adafruit,我是Arduino和Adafruit的新手,我正试图用Adafruit motor Shield V2.3让直流电机运行,但它没有运行。我已将电机连接到右侧端子(M3)。我最近问了这个问题,有人告诉我需要一个电池连接到Adafruit。我现在已经连接了一个电池,但仍然没有成功 这是Arduino和马达护罩: 这是我的代码: #include <Wire.h> #include <Adafruit_MotorShield.h> #include "utility/Adaf

我是Arduino和Adafruit的新手,我正试图用Adafruit motor Shield V2.3让直流电机运行,但它没有运行。我已将电机连接到右侧端子(M3)。我最近问了这个问题,有人告诉我需要一个电池连接到Adafruit。我现在已经连接了一个电池,但仍然没有成功

这是Arduino和马达护罩:

这是我的代码:

#include <Wire.h>
#include <Adafruit_MotorShield.h>
#include "utility/Adafruit_MS_PWMServoDriver.h"
Adafruit_MotorShield AFMS = Adafruit_MotorShield();
Adafruit_DCMotor *myMotor = AFMS.getMotor(3);

void setup()
{
  AFMS.begin();
  myMotor->setSpeed(255);
}

void loop()
{
  myMotor->run(FORWARD);
  delay(2000);
  myMotor->run(BACKWARD);
  delay(2000);
  myMotor->run(FORWARD);
  delay(2000);
  myMotor->run(RELEASE);
  delay(1000);
}
#包括
#包括
#包括“公用事业/Adafruit_MS_PWMServoDriver.h”
Adafruit_MotorShield AFMS=Adafruit_MotorShield();
Adafruit_DCMotor*myMotor=AFMS.getMotor(3);
无效设置()
{
AFMS.begin();
myMotor->设定速度(255);
}
void循环()
{
myMotor->运行(前进);
延迟(2000年);
myMotor->运行(向后);
延迟(2000年);
myMotor->运行(前进);
延迟(2000年);
myMotor->运行(释放);
延迟(1000);
}

代码上传时没有错误,但之后什么也没有发生

你能链接到你正在使用的Adafruit马达库吗?函数参数是否与您认为的一样?电机接线板上是否有电压?由于这是一种相当常见的电路板/电机设置,因此可能会有一些问题对您有所帮助。您是否可以链接到正在使用的Adafruit电机库?函数参数是否与您认为的一样?电机接线板上是否有电压?由于这是一种相当常见的电路板/电机设置,因此,有关的一些问题可能会对您有所帮助。