Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

13
  • 2
    9V batteries have very low current source capabilities. Your motors will work, but they will be "weak" once you apply loads to them. They will seem fine without loads. Commented Sep 22, 2014 at 16:23
  • how are you running the motors anyway? digital HIGH or using PWM? Commented Sep 22, 2014 at 16:24
  • How to overcome this problem.. any solutions Commented Sep 22, 2014 at 16:24
  • 2
    9v "transistor" batteries are rarely suited for motors, and generally a poor choice for the arduino itself. Even with a lower impedance 9v supply, your 12v motors would probably perform poorly with only 9v in and the motor shield itself loosing at least another volt. Commented Sep 22, 2014 at 16:46
  • 1
    Disconnect the motors and battery from the motor shield. Then do these tests: 1. When you connect your 9V battery to one motor, does it run much more quickly, and well enough? 2. When you connect both motors to the battery do they run okay? If either answer is no, then the current approach is not going to work. Even if it is okay, the Arduino motor board will reduce the battery voltage, making things worse. Commented Sep 22, 2014 at 18:28