Exercice : Moniteur et traceur
Moniteur
Question
Nous reprendrons le programme précédent de clignotement de LED. Il vous est demandé de le compléter pour que s'affiche sur le moniteur les messages semblables à ceux-ci :

Traceur
L'IDE[1] d'Arduino dispose d'un traceur série qui permet de tracer des chronogrammes. Comme le moniteur, il utilise la liaison USB et sa vitesse doit être correctement configurée avant tout usage. Il utilise également le même type d'instruction que le moniteur mais doit recevoir des valeurs numériques uniquement.

Il n'est pas possible d'utiliser en même temps le moniteur et le traceur
Question
Toujours à partir du programme de clignotement de LED, on souhaite maintenant obtenir un tracé comme celui-ci :

Reprenez le programme de clignotement de LED et complétez-le pour obtenir le chronogramme proposé.
Synthèse
On souhaite maintenant réunir dans un même programme, les deux réalisations précédentes. Une constante MOTR
permettra de choisir entre l'utilisation du moniteur (MOTR
vaut 0) ou du traceur (MOTR
vaut 1). La vitesse de la liaison série sera la même dans les deux cas.
Question
En utilisant des directives de compilation, proposez une solution pour qu'on puisse facilement choisir, avant la compilation du programme, entre la version utilisant le moniteur et celle utilisant le traceur.
Travail à rendre
Seule la dernière version du programme est à rendre. Vous exporterez le croquis (Outils
→ Archiver le croquis
) puis le déposerez sur la plate-forme pédagogique selon les instructions qui vous seront indiquées.


Tout programme non commenté ne sera pas corrigé.