]> git.0d.be Git - PanikSwitch.git/blobdiff - FINAL2013V2.ino
extend serial debugging
[PanikSwitch.git] / FINAL2013V2.ino
index f07bd1e74a4d5bc44be4949c6f5eac401669b532..0734bd8f647b4fe7cd523b2afee4b801359fa0e6 100644 (file)
@@ -1,5 +1,6 @@
 // Panik Web Form Demo
 
+#define SERIAL_DEBUG
 
 
 // define network constants
@@ -175,11 +176,15 @@ void setup()
     Serial.println(Ethernet.localIP());
   else
   {
+    #ifdef SERIAL_DEBUG
     Serial.println(F("Network Error"));
+    #endif
     while (1) ;
   }
   if (! Udp.begin(1312)) {
+    #ifdef SERIAL_DEBUG
     Serial.println(F("Failed to initiate UDP"));
+    #endif
   }
 
   // set mode for used pins
@@ -234,7 +239,9 @@ void loop()
     case nochange:
       break;
     case pressed:
-      //Serial.println(F("Button 1 pressed"));
+      #ifdef SERIAL_DEBUG
+      Serial.println(F("Button 1 pressed"));
+      #endif
       digitalWrite(ledsArray[blinkingSelection], RELAY_STATE_CLOSED);
       blinkingSelection++;
       blinkingStartTime = millis(),
@@ -242,7 +249,9 @@ void loop()
       blinkingLedState = RELAY_STATE_OPEN;
       break;
     case released:
-      //Serial.println(F("Button 1 released"));
+      #ifdef SERIAL_DEBUG
+      Serial.println(F("Button 1 released"));
+      #endif
       break;
   }
 
@@ -252,18 +261,24 @@ void loop()
     case nochange:
       break;
     case pressed:
-      //Serial.println(F("Button 2 pressed"));
+      #ifdef SERIAL_DEBUG
+      Serial.println(F("Button 2 pressed"));
+      #endif
       blinkingAbortTime = 0;        // disable blinking auto abort
       break;
     case released:
-      //Serial.println(F("Button 2 released"));
+      #ifdef SERIAL_DEBUG
+      Serial.println(F("Button 2 released"));
+      #endif
       if (activeSelection != blinkingSelection)
       {
         char str_selection[20];
         digitalWrite(ledsArray[activeSelection], RELAY_STATE_CLOSED);
         activeSelection = blinkingSelection;  // relay states must be changed now
+        #ifdef SERIAL_DEBUG
         Serial.print(F("Active Selection: "));
         Serial.println(activeSelection);
+        #endif
         // notify over UDP
         snprintf(str_selection, 19, "{\"active\": %d}", activeSelection);
         Udp.beginPacket(udp_remote_ip, 1312);
@@ -363,4 +378,3 @@ buttonEvent_t debounce( const uint8_t buttonPin,
   }
   return nochange;
 }
-