【问题标题】:Can't Drive DC Motor with Adafruit Motor Shield V2.3无法使用 Adafruit Motor Shield V2.3 驱动直流电机
【发布时间】:2020-03-16 11:52:16
【问题描述】:

我对 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);
}

【问题讨论】:

    标签: c++ arduino circuit adafruit


    【解决方案1】:

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

    防护罩由一个 H 桥组成,需要由外部电源(如 9v 电池)供电。

    【讨论】:

    • 非常感谢!只是一个问题,如果我用 9V 电池为 Arduino 供电,我还需要用另一块电池为电机护罩供电吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    相关资源
    最近更新 更多