Hi, this might be a bit nooby, but I’ve looked around and can’t find an answer I understand.

I just got an Arduino Uno (it’s the Sparkfun Inventors Kit) and I just want to get a DC motor to spin on the push of a button. I know the coding side, but when I put a pin (for this example we’ll say pin 11) on full output, the motor doesn’t spin. (I tested with LEDs to see if it was a coding issue. It wasn’t. I also tested the motor by plugging it into the 3.5v pin and it does work.)

Is this because the pins don’t put out enough power?
If so, is there a way to make them?


Btw, this is the kit, so you know what parts I have access to: https://www.sparkfun.com/products/10173

Is this because the pins don't put out enough power?

Most likely, unless it's a uber-tiny motor.

If so, is there a way to make them?

No. You need to have the pin trigger another device to activate the motor. That other device would probably be a motor driver shield.

In your Sparkfun kit there is at least one transistor, no 'shield' required.
There are examples of motor and transistor in the Arduino Playground.