Complément : gestion des interruptions liées au voyant
Le clignotement du voyant doit être réalisé en mode interruptif. Il est recommandé pour cela d'utilise l'un des timer (c'est-à-dire un compteur de temps) d'Arduino. Pour gérer ce timer, l'utilisation de la bibliothèque TimeInterrupt est fortement conseillée :
Méthode : Pour installer la bibliothèque :
menu « Croquis »
« inclure une bibliothèque »
« ajouter la bibliothèque .ZIP »
sélectionnez le fichier et validez
redémarrez le logiciel Arduino
Méthode : Pour utiliser la bibliothèque :
ajoutez un
#include <TimeInterrupt.h>
dans le programme principal,ajoutez, dans la fonction
setup()
:la fonction
TimeInterrupt.addInterrupt(nom_fonction_interruption, delai)
qui permet d'associer la fonction de traitement d'interruption avec le délai entre deux interruptions (cette fonction remplace la fonctionattachInterrupt()
pour la gestion des interruptions du timer),la fonction
TimeInterrupt.begin(NORMAL)
permet de lancer le timer
Vous pouvez consulter la documentation ci-dessous pour plus d'information :