   Serial.begin(9600); // See the connection status in Serial Monitor
   Blynk.begin(auth);
 
+  // Setup physical button pin (active low)
+  pinMode(btnPin, INPUT_PULLUP);
+
   while (Blynk.connect() == false) {
     // Wait until connected
   }
 
   timer.setInterval(1000L, blinkLedWidget);
-  timer.setInterval(200L, fadeLedWidget);
+  timer.setInterval(300L, fadeLedWidget);
+  timer.setInterval(500L, buttonLedWidget);
 }
 
+// V1 LED Widget is blinking
 void blinkLedWidget()
 {
   if (led1.getValue()) {

  }
}

void fadeLedWidget()
{
  static int value = 0;
  static int delta = 20;
  value += delta;
  if (value > 255 || value < 0) {
    delta = -delta;

 * App project setup:
 *   LED widget on V1
 *   LED widget on V2
 *   LED widget on V3
 *
 * WARNING :
 * For this example you'll need SimpleTimer library:
