Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Pololu-Zumo-Shield-Arduino-NAV}}
 
{{Pololu-Zumo-Shield-Arduino-NAV}}
   −
{{traduction}}
+
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:
 +
 
 +
<syntaxhighlight lang="c">
 +
#elif defined(__AVR_ATmega32U4__) 
 +
#define _useTimer1
 +
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t ;
 +
</syntaxhighlight>
 +
 
 +
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.
    
{{Pololu-Zumo-Shield-Arduino-TRAILER}}
 
{{Pololu-Zumo-Shield-Arduino-TRAILER}}
29 917

modifications

Menu de navigation