Lorsque qu'une PIN est activée, le calculateur s'arrête pour traiter la demande sur la PIN. Une interruption est un membre VIP
4000 points soit 16Kz à 1 tour par seconde
#define ENCODER_OPTIMIZE_INTERRUPTS #include <Encoder.h> // Arduino Uno: seuls 2 et 3 sont INTERRUPTS Encoder myEnc(2, 3); void setup() { Serial.begin(115200); Serial.println("Basic Encoder Test:");} long oldPosition = -999; void loop() { long newPosition = myEnc.read(); if (newPosition != oldPosition) { oldPosition = newPosition; Serial.println(newPosition); }}
Ce sketch fonctionne bien sur UNO, mais la UNO n'a que 2 interruptions. Il n'est pas possible d'ajouter le RAZ avec index (appelé aussi axe Z).