Il est possible de modifier la bibliothèque Servo distribué avec Arduino IDE pour utiliser le Timer 3 à la place du Timer 1 sur Arduino Leonardo ou A-Star 32U4 Prime. La bibliothèque Servo modifiée n'interfère pas avec la bibliothèque ZumoMotors permettant de contrôler simultanément des servos et les moteurs.
+
+
{{ambox-stop|text=Attention: les modifications décrites ici affecte tous les croquis/sketchs Arduino Leonardo ou A-Star utilisant la bibliothèque Servo.}}
+
+
1. Pour commencer, vous aurez besoin de localiser l'emplacement de votre bibliothèque Servo d'Arduino IDE PUIS localiser le fichier nommé {{fname|ServoTimers.h}}. Dans Arduino IDE 1.6.x ce fichier peut être trouvé dans da le répertoire {{fname|libraries/Servo/src/avr/ServoTimers.h}} . Si vous utiliser Mac OS X, il sera nécessaire de faire un clique droit sur l'icône Arduino IDE puis sélectionner "Show Package Contents" pour vois les fichiers à l'intérieur.
+
+
2. Ouvrez le fichier {{fname|ServoTimers.h}} avec un éditeur de texte.
+
+
3. Cherchez les lignes suivantes dans le code de ServoTimers.h:
4. Les deux dernières lignes de code indique la bibliothèque devrait utiliser le Timer 1.<br />Pour utiliser le Timer 3 à la place, changer simplement le _useTimer1 vers _useTimer3 -ET- _timer1 vers _timer3.
+
+
5. Sauvez le fichier.
+
+
Arduino IDE intégrera automatiquement vos modifications dans la bibliothèque Servo. La prochaine fois que vous compilerez le croquis/sketch pour un Arduino Leonardo ou A-Star, la bibliothèque Servo utilisera le Timer 3 à la place du Timer 1.