Servo motores?¿

Yo tengo una pregunta sobre el control de los servos ... Tengo una Duemilanove y solo he podido controlar un maximo de 6 servos, por lo del los pines con PWM, y he visto que podeis controlar mas ... como lo haceis? yo he probado intentando controlar un servo con un pin digital normal activandolo y jugando con el tiempo esta activo con delay(), pero no funcionaba ... deberia comprarme un controlador de servos externos o como ? quiero controlar 18 servos, pero para ello seguramente me agencie un Arduino Mega, por eso quiero saber si se pueden controlar de esa forma. Gracias

Salu2!