 }
 #endif
 
-
 void boutonPress()
 {
   static unsigned long lastMillis;
   unsigned long dT = millis() - lastMillis;
-  if( dT < 200 )
+  if( dT < 100 )
     { return; }
   EEPROM.write( 0, ! EEPROM.read( adrCarillon ) );
+  lastMillis = millis();
   timerOK = true;
 }
-
 
 void prepareIconeCarillonBase()
 {

  display.display();

  // Initialisation du carillon
  pinMode( carillonPin, OUTPUT );
  carillon();
}


void carillon()
{
  if( EEPROM.read( adrCarillon ) )
  {
    // Carillonne
    MarioBros( carillonPin );

    // On met le carillon en INPUT_PULLUP pour éviter les ronflements
    // parasites causés par l’écran.
    // Il n’y a pas besoin de le mettre en OUTPUT avant l’utilisation,
    // car la procédure “tone” s’en charge.
    bitClear( DDRC, carillonBit );
    bitSet( PORTC, carillonBit );
  }
}

void loop()
