Circuit to control motor from arduino

I’m struggling to get my arduino to control a motor properly.

I am very new to electronics and I’m working if i can get a sanity check on the following circuit I am using as I can’t seem to get it to work.

(sorry for the dodgy diagram)

I know the motor works at 2.4 volts as when i connect it directly to the battery it runs fine.

Thanks in advance.

Hey Grant, welcome to the forums!

The first thing I can say would be to check the pinout/wiring of your transistor. You could also make sure you are providing enough base current for the current that is required for the motor at 2.4V.

You can check the spec for the motor at 2.4V for the current draw or just measure it with a DMM if you have one that can measure current. Then you can check the gain for the NPN transistor that you are using and check from there.

Good Luck!