Hexapode avec Arduino Mega 2650

Je suis d'accord pour la batterie, si je devait compter le nombre de fois où je me suis arraché les cheveux lorsque mon montage ne fonctionnait pas alors que ça venait de l'alimentation...
Pour piloter les servos, la librairie servo est la mieux. après à mon IUT on utilisait l'outil PulseOut(pin,délai) qui fasait ceci:
mettre à l'état 1 le pin
attendre le délai
mettre à 0

il fallait donc ensuite compléter avec des tempos... un peu lourd comparé à la librairie servo toute faite!

je te la donne si tu veux t'en servir: ajoute ça au début de ton programme:

#define PulseOut(pin, us) digitalWrite(pin, HIGH); delayMicroseconds(us); digitalWrite(pin, LOW)

puis tu l'utilises comme cela:

PulseOut(BrocheServoGauche, ZeroServoGauche);

(ZeroServoGauche est un temps, pour lequel mon servo à rotation continue ne bougeait pas du tout)

mais perso je n'utilise plus que la librairie servo, bien plus pratique.

Et tu peux utiliser la librairie servo sur des ports digitaux non? (je veux dire "non-pwm") c'est ce que je fais sur ma duelaminove....
Du coup tu peux commander énormément de servo (voir le détail de la librairie: Servo - Arduino Reference => 48 servos!)