Use Arduino to create analog clock?

I need to create a clock with one pointing hand, rotating once every 3 minutes...

I'm brand new to electronics and I though I could use a servo, just setting the angle of the motor... unfortunately I learned servos only rotate 180.

So I did that continuous rotation hack, replacing the pot with 2 2.2k resistors and now I'm having 2 problems.

First it only rotates counter clock wise, I don't know what code to send it to make it rotate in reverse. I also can't control the speed of the rotation. Tell it to rotate, then set a delay, but each 'pulse' it still rotates about 2 degrees at full speed.

Any ideas? I'm in a lab so I have a ton of tools and parts laying around, I just don't know which to use or how to use them since it's Sunday and nobody is here.