   }
   else {
     digitalWrite(pinLED, LOW); // turn the LED off
+    if(buttonTest_OnTimeLast) {
+      Serial.print("LOW (");
+      Serial.print(buttonTest_OnTimeLast);
+      Serial.println("ms)");
+      buttonTest_OnTimeLast = 0;
+    }
   }
+
+  delay(1); // [ms]
 }

void loop()
{
  static unsigned int buttonTest_StateOnCount = 0;
  
  unsigned long now = millis();
  

  unsigned int buttonTest_OnTime = buttonTest.process(now);
  
  if(buttonTest_OnTime) {
    buttonTest_OnTimeLast = buttonTest_OnTime;
    unsigned int count = buttonTest.getStateOnCount();
    if(buttonTest_StateOnCount != count) {
      buttonTest_StateOnCount = count;
