   while (Blynk.connect() == false) {
     // Wait until connected
   }
-
+  // This will print Blynk Software version to the Terminal Widget when
+  // your hardware gets connected to Blynk Server
   terminal.println(F("Blynk v" BLYNK_VERSION ": Device started"));
+  terminal.println("-------------");
+  terminal.println("Type 'Marco' and get a reply, or type");
+  terminal.println("anything else and get it printed back.");
   terminal.flush();
 }
 
-BLYNK_WRITE(V1)
+// You can send commands from Terminal to your hardware. Just use
+// the same Virtual Pin as your Terminal Widget 
+BLYNK_WRITE(V1) 
 {
-  BLYNK_LOG("Hey! I got a new message!");
+
+  // if you type "Marco" into Terminal Widget - it will respond: "Polo:"
+  if (String("Marco") == param.asStr()) {
+      terminal.println("You said: 'Marco'") ;
+      terminal.println("I said: 'Polo'") ;
+  } else {
 
   // Send it back
-  terminal.print("I got:");
+  terminal.print("You said:");
   terminal.write(param.getBuffer(), param.getLength());
   terminal.println();
-
-  // print "received 'repeat' text" string back if we got "repeat" string
-  if (String("repeat") == param.asStr()) {
-      terminal.println("received 'repeat' text") ;
   }
 
   // Ensure everything is sent

 * You can send/receive any data using WidgetTerminal object.
 *
 * App dashboard setup:
 *   Terminal widget on V1
 *
 **************************************************************/


// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";

// Attach virtual serial terminal to Virtual Pin V1
WidgetTerminal terminal(V1);

void setup()
{
