Can I use an analog servo with the arduino uno, or is it strictly digital?

I am working on a robotic hand and am on a low budget. I ordered analog servos to power the fingers because of the low price. I can't seem to get them to work. Can the arduino uno use these servos or will I have to buy digital ones, or is it as simple as getting an external power pack to supply more voltage?

These are the servos I got.

or is it as simple as getting an external power pack to supply more voltage?

You will need more current. Powering a servo from the arduino generally does not work. An external power supply for the servos is required.

Analog's cool, just provide external power of the correct voltage as zk said, ala the attached pic. You may need to allow 1A per servo, but that depends on the load and how many will be expected to move at once.

Presumably you're using the servo library: ignore what they say there about using the Arduino's 5V.

edit.... always best to post your schematic and code when asking for help, btw.

servo power.png