 void loop()
 {
   // データ受信
+  //if (Serial.available() > 0) {
+  // for (int i=0;i<2 && Serial.available() > 0;i++) {
   while(Serial.available() > 0) {
     unsigned char c = Serial.read();
 #ifdef DUMP_RAW

        for (int i=0;i<SERVO_NUM;i++) {
          if (flags & (1<<i)) {
            myServos[i].value = data[i+2];
            gDebug.print("Servo idx=");
            gDebug.print(i, DEC);
            gDebug.print(", value=");
            gDebug.print(myServos[i].value, HEX);
            gDebug.print("\n");
          }
        }
//        if (flags & (1<<SERVO_NUM)) {

      } else {
        for (int i=0;i<SERVO_NUM;i++) {
          myServos[i].value = data[i];
#ifdef DUMP_PACKET
          gDebug.print("Servo idx=");
          gDebug.print(i, DEC);
          gDebug.print(", value=");
          gDebug.print(myServos[i].value, HEX);
          gDebug.print("\n");
#endif
        }
      }
//    } else if (opCode == 2) {
