Complément : gestion des interruptions
Définition :
Cette partie vise à présenter une spécificité des microcontrôleurs qui est le fonctionnement en mode interruptif.
Lier une source d'interruption à une fonction
Deux fonctions prédéfinis permettent de gérer les interruptions dans Arduino :
attachInterrupt() qui permet de lier une source d'interruption à une fonction
detachInterrupt() qui permet de couper le lien entre la source d'interruption et la fonction associée
Autoriser ou interdire les interruptions
interrupts() autorise les interruptions après qu'elles aient été interdites par la fonction noInterrupts()
Complément : Sources d'interruptions
Selon le type de micro-contrôleur, les sources d'interruptions sont différentes. La page attachInterrupt() indique les broches utilisables (pour l'Arduino Uno, seules les broches 2 et 3 sont utilisables)