 /*   独自関数を記述します  */
 
 //砲台の回転に関する関数
-//砲台右回転
 void Turn_Right(void){
   digitalWrite(Turn_A,HIGH);
   digitalWrite(Turn_B,LOW);
 }
-
-//砲台左回転
 void Turn_Left(void){
   digitalWrite(Turn_A,LOW);
   digitalWrite(Turn_B,HIGH);
 }
-
-//砲台回転ストップ
-void Turn_Stop(void){
+void Turn_Stop(){
   digitalWrite(Turn_A,LOW);
   digitalWrite(Turn_B,LOW);
 }
 
+//砲台の上下
 void battery(char val){
   if(val != 'x'){
 	int vali = elect(val);
 	vali = vali * 10;
 	myservo.write(vali);
   }
+}
+
+//発射
+void Push(void){
+  digitalWrite(Push_A,LOW);
+  digitalWrite(Push_B,HIGH);
 }
 
 //右側モーターに関する関数

const int Left_B = 13;

int r,l;
//砲台の上下
Servo myservo;

//シリアル通信で使う文字の宣言
char ch = 'R';

//設定について記述
void setup(){
  //シリアルポートの設定
  Serial.begin(9600);

				 break;
			   } 
			   //Car battery's servo moter

	  case 'H':{ 
				 ch = Serial.read();
				 battery(ch);
				 break;
			   }

			   //B1:Battery right moter B2:Battery left Moter B3:Firing
	  case 'B':{
				 ch = Serial.read();
