//Xbox Pad- Arduino Code

#include <Servo.h>

Servo servo1;
Servo servo2;
int fire = 6;

void setup()
{
  servo1.attach(9); //pwm pin 9 pan
  servo2.attach(10); //pwm pin 10 tilt
  pinMode(fire, OUTPUT);
  Serial.begin(9600);
  Serial.println("READY");
}

void loop()
{
  static int v = 0;
  
  if ( Serial.available()) {
    char ch = Serial.read();

    switch(ch) {
      case '0'...'9':
        v = v * 10 + ch - '0';
        //Serial.println(v);//debug
        break;
      case 'a':
        //'a' says write postion data to servo1
        servo1.write(v);
        Serial.println(v);
        v = 0;
        break;
      case 'b':
        servo2.write(v);
        Serial.println(v);
        v = 0;
        break;
      case 'c':
        digitalWrite(fire,HIGH);
        //Serial.println("fire");
        delay(1000);
        digitalWrite(fire,LOW);
        v = 0;
        break;
    }
  }
}