cambiamonete problema con impulsi da lettore banconote

Per il test prova una cosa di questo tipo (ma cerca anche di capire come funziona, in particolare qui il simbolo INPUTPIN rappresenta il pin digitale che è connesso al lettore, cambialo opportunamente da 11 a quello che usi) e riporta qui quello che vedi quando inserisci UNA banconota:

#define INPUTPIN 11
int newInput = 0;
int oldInput = 0;
unsigned long oldMillis = millis();

void setup() {
  Serial.begin(9600);
  pinMode(INPUTPIN, INPUT);
}

void loop() { 
  newInput = digitalRead(INPUTPIN);
  if ( newInput != oldInput ) {
    Serial.print(millis() - oldMillis);
    Serial.print("ms ");
    if ( newInput == 0 )
    	Serial.println("OFF");
    else
    	Serial.println("ON");
    oldMillis = millis();
    oldInput = newInput;
  }
}