Comme dit plus haut :
Il y a un exemple ici, qui tient en 11 lignes de code...
Et ça compte les impulsions : tu peux prendre ça comme base de programmation. Le capteur est connecté sur la broche 2, qui utilise l'interruption externe 0.
volatile int comptageImpulsion = 0; // variable accessible dans la routine interruption externe 0
void setup() {
Serial.begin(115200); // initialise connexion série à 115200 bauds
attachInterrupt(0, gestionINT0, RISING); // attache l'interruption externe n°0 à la fonction gestionINT0()
}
void loop() {
// tout se passe dans la fonction de gestion de l'interruption externe
}
void gestionINT0() {// la fonction appelée par l'interruption externe n°0
Serial.print("Nombre impulsions = ");
Serial.println(comptageImpulsion);
}