Servo and Two blinking LEDs...

I tried combining the two basic sketches and I'm not if sure if it's a problem of power or that I need a transistor (or something else?), but while the LEDs do blink, the servo doesn't work. Thoughts?

// Controlling a servo position using a potentiometer (variable resistor)
// by Michal Rinott http://people.interaction-ivrea.it/m.rinott

#include <Servo.h>
#define LED 13 // LED connext to
// digital pin 13

Servo myservo; // create servo object to control a servo

int potpin = 0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
pinMode(LED, OUTPUT); // sets the digital
// pin as output
}

void loop()
{
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
digitalWrite(LED, HIGH); //turns the LED on
delay(1000); //waits for a second
digitalWrite(LED, LOW); //turns LED off
delay(1000); //waits a second
}

Add some "Serial.println(val);"...

Add some "Serial.println(val);"...

...and some code tags

I want to know how he made one post and got karma for it.... (sock puppets?)

Is servo power connected to the arduino? If so then you should realize you are controlling a servos with just 500ma.. Connect it to an external power so an try things.

Thanks everyone for the fast response. I'll try adding power to see if that fixes it, I'm ultimately hoping to use a 9v battery as I need it to be portable. I'll make sure to add code tags for future posts. Cheers.

Reposting the code.

// Controlling a servo position using a potentiometer (variable resistor)
// by Michal Rinott http://people.interaction-ivrea.it/m.rinott

#include <Servo.h>
#define LED 13 // LED connext to
// digital pin 13

Servo myservo; // create servo object to control a servo

int potpin = 0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
pinMode(LED, OUTPUT); // sets the digital
// pin as output
}

void loop()
{
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
digitalWrite(LED, HIGH); //turns the LED on
delay(1000); //waits for a second
digitalWrite(LED, LOW); //turns LED off
delay(1000); //waits a second
}

Here's my attempt at adding code tags. Hope it works.

Close. Very close.