Motor driver shield L293D: Servo motor ne fonctionne pas

Je veux monter un robot qui évite les obstacles en utilisant Arduino Uno, un shield L293D, 2 petits moteurs 3-6V, Ultrason SR-04 et un servo 9g ainsi qu'une batterie 6V (4 piles AA) pour les moteurs DC.

L'Arduino est connecté à l'ordinateur avec un cable USB.

J'ai trouvé sur le NET ce tutorial (14CORE Obstacle Avoidance Bot with HC-SR04, L293D Shield, SERVO & Arduino Microcontroller | 14core.com. On y trouve le diagramme de branchement et le code.

Mais voilà,

Les moteurs DC et le sonar fonctionnent très bien.

Le servo, par contre, refuse de bouger. Pourquoi?

J'ai testé le servo, il tourne avec d'autres codes comme celui en attachement.

J'ai changé de shield L293D pensant que peut-être celui utilisé est défectueux, pas de changement.

Pouvez-vous m'aider à trouver ce qui cloche?

Votre aide serait appréciée,

PS: En attachement, il y a aussi le code du robot

SonarHead_v1.ino (1.44 KB)

14Core_obstacle_avoidance_robot.ino (3.15 KB)

Finalement, j'ai trouvé mon erreur et maintenant tout fonctionne très bien. Le servo était connecté sur servo1 alors qu'il devait être sur servo2 du L293D shield (pin 9 de Arduino).

Merci de votre attention,