   unsigned int now = millis();
   if ((now-last) >= 1000) {
     last = now;
+    powerClock();
     analogSample();
     tempSample();
+  }
+}
+
+void powerClock() {
+  boolean poweron = powersave == 0;
+  pinMode(2,OUTPUT);
+  digitalWrite(2,poweron);
+  if (!poweron) {
+    powersave--;
   }
 }
 

    jsonReport();
  } else if (code == 'f') {
    faviconReport();
  } else {
    errorReport();
  }

} temp[4] = {{0,0}};

unsigned int last = 100;
unsigned int powersave = 0;
unsigned long crc_errs = 0;

// Arduino Setup and Loop
