je vais encore me répéter...
dans l'idée, ton code devrait marcher, mais voilà, la lib servo est vraiment mal faite, et surtout incompatible avec l'utilisation de trop de servos. En fait, elle déclenche une interruption timer toutes les x µs, et pendant qu'elle traite son int, elle désactive les autres, donc certains servos ne reçoivent pas la bonne info en temps et en heure...
J'ai résolu le pb en passant directement par les timers en mode PWM (sans utiliser analogWrite(), je les programme via leurs registres), mais avec ta carte, tu es limité à 4 servos... avec la 2560, on peut en avoir plus (une bonne 10aine je crois, ça dépend des sorties OCRXn câblées).
j'ai rien d'autre à te proposer...
ah si :
EDIT :
http://arduino.cc/forum/index.php/topic,86084.0.html , Vincent a le même problème que toi...