J'aimerais utiliser un attachInterrupt pour lire rapidement mon encodeur

Merci pour vos réponses.

J'ai revu mon code encore plus simplement pour partir sur de meilleures bases avec le code qui suit.

Mon interrogation maintenant : est-il possible de faire tourner le moteur pendant x seconde tout en utilisant la fonction attachinterrupt(), car j'ai l'impression que le moteur va continure à tourner du fait de la fonction.

#define EncoderInterrupt 0


volatile long _EncoderTicks = 0;


void setup() 
{
  Serial.begin(9600);
  attachInterrupt(EncoderInterrupt, InterruptA, RISING);
}


void loop()
{
  Serial.print(_EncoderTicks);
  Serial.print("\n");
  
  delay(20);
}


void InterruptA() 
{
  if (_EncoderTicks > 32766)
  {
    _EncoderTicks = 0;
    
  }
  _EncoderTicks++;
 
}