无法使用Adafruit Motor Shield V2.3驱动直流电机

时间:2019-11-20 17:10:02

标签: c++ arduino circuit adafruit

我是Arduino的新手,我正在尝试使用Adafruit Motor Shield V2.3运行直流电机。我按照Adafruit网站上的说明进行操作,但是上传代码时电机无法启动。我已将其连接到正确的端子(M3)并将其拧紧到位。

这是Arduino和Motor Shield的图片:https://imgur.com/a/f7h3bV2

这是我的代码:

#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(1000);
  myMotor->run(BACKWARD);
  delay(1000);
  myMotor->run(FORWARD);
  delay(1000);
  myMotor->run(RELEASE);
  delay(1000);
}

1 个答案:

答案 0 :(得分:2)

您需要一个如下所示的电源 enter image description here

屏蔽层由H桥组成,该H桥需要由9v电池等外部电源供电。