[BAC] Compter des impulsions

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);
}
1 Like