/*   Serial communication with the Arduino 
 *   using any serial communication application
 * Setup: -Wire an LED from digital pin 7 thru 330ohm resistor to gnd
 *        - Connect a servo to +, gnd and digital pin 9 
 */
 #include <Servo.h>              // Arduino library for servo motors
  
 byte inByte;
 int LEDpin = 7;
 int servoPin = 9; // variable for servo pin number
 int servoPosition;
 
 Servo myservo;  // create servo object to control a servo 
                // a maximum of eight servo objects can be created 

 void setup(){
    Serial.begin(9600);         // Begin serial communication
    pinMode(LEDpin, OUTPUT); 
    myservo.attach(servoPin);   // attaches the servo on pin 9 to servo object    
 }

void loop(){
    if (Serial.available() > 0){           // only if serial data's there
       inByte = Serial.read();             // read it, store in inByte                       
            if (inByte == 49){             // if serial value = "1" key
               digitalWrite(LEDpin, HIGH); // light LED
               servoPosition = 5;   
               myservo.write(servoPosition);   // tell servo to go to position

                } else if(inByte == 50) {      // Key is "2"  
               digitalWrite(LEDpin, LOW); // turn LED off
               servoPosition = 175;   
               myservo.write(servoPosition);   // tell servo to go to position
                }
          }       
  }