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émentSources 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)