Étape 4: SetIntVector()
Nous allons commencer par la fonction setIntVector() à l’intérieur de notre fonction void setup().
Si vous vous rappelez de la partie 1, partie de attachInterrupt() pour spécifier quelle fonction nous voulions exécuter lorsque notre interruption se déclenche. setIntVector() fait exactement cela, mais c’est un peu différent comme vous pouvez le voir.
Avec attachInterrupt(), nous avons spécifié le nombre de l’interruption externe que nous voulions utiliser, mais ce code utilise « _EXTERNAL_2_VECTOR ». Évidemment, il s’agit de notre interruption externe 2, mais nous pourrions également l’utiliser pour consulter les autres interruptions et pas même seulement notre externe ceux.
Découvrez cet exemple d’utilisation de attachInterrupt() pour les interruptions internes , notamment les interruptions de minuterie. C’est aussi une grande démonstration de pourquoi les interruptions de minuterie sont utiles et importants.