       break;
     case CMD_RUN_POND: {
         digitalWrite(FISHING_POND_MOTOR_NOT_SHUTDOWN, HIGH);
-        digitalWrite(LED_BUILTIN, HIGH);
       }
       break;
     case CMD_STOP_POND: {
         digitalWrite(FISHING_POND_MOTOR_NOT_SHUTDOWN, LOW);
-        digitalWrite(LED_BUILTIN, LOW);
       }
       break;
   }
+  led = !led;
+  digitalWrite(LED_BUILTIN, led);
+
 }

      Serial.write(msb);
      byte lsb = adcVal % 256;
      Serial.write(lsb);
      lastAdcVal=adcVal;
    }
  }

  if (Serial.available() < 3) {
    return;
  }
  Serial.readBytes(bytes, 3);
  byte cmd = bytes[0];
  bool disable = false;
  switch (cmd) {

          theta.attach(12);
          z.attach(9);
        }
        int thetaUs = (bytes[1] * 256) + (bytes[2]);
        theta.writeMicroseconds(thetaUs);

        int zDeg = bytes[3];
        z.write(zDeg);
      }
      break;
