2 · Entrées & capteurs
Interruptions matérielles
Expert25 min
Objectif
Compter des impulsions sans jamais les rater grâce à attachInterrupt().
Pourquoi c'est utile
Une interruption suspend la boucle instantanément : indispensable pour un compte-tours ou un débitmètre.
Étapes
- 01Branchez la source d'impulsions sur la broche 2 (INT0).
- 02Déclarez volatile unsigned long compteur = 0;
- 03attachInterrupt(digitalPinToInterrupt(2), isr, FALLING);
- 04Affichez le compteur dans loop() (jamais dans l'ISR).
Ce tutoriel se réalise dans le simulateur Circuitly : le montage et le code sont vérifiés automatiquement à chaque étape.
Tutoriels suivants
- Lire un bouton poussoir
Allumer la LED uniquement pendant l'appui sur le bouton.
- Bouton bascule (anti-rebond)
Un appui allume, l'appui suivant éteint — sans rebonds parasites.
- Lire un potentiomètre
Afficher la valeur analogique de A0 sur le moniteur série.
- Convertir en volts (map & float)
Transformer les 0–1023 du CAN en une tension 0,00–5,00 V.