Problema servo - potenziometro

Allora sto cercando di costruire un servo che giri in base alla rotazione di un potenziometro,e che usi come indicatore un led con il PWM, quindi ho scritto questo codice,ma non funziona niente!! :frowning:

int val = 0;
int val2 =0;
#include <Servo.h>;
Servo servo;
void setup()
{
  pinMode(3,OUTPUT);
  pinMode(0,INPUT);
  servo.attach(9);
}
void loop()
{
  val = analogRead(0);
  val2 = analogRead(0);
  val = map(val, 0, 1023, 0, 179);
  val2 = map (val2 , 0, 1023, 0, 254);
  servo.write(val);
  analogWrite(13,val2);
}

Vi prego aiuto!non funziona proprio niente!

potrebbe essere un problema con il potenziometro? No,Non ci credo,Era staccata l'alimentazione!!! Scusate,ancora no funziona,Il led si accende dopo aver girato i 3/4 del potenziometro e il servo non gira proprio,Quali possono essere i problemi?

Ce l'Ho FATTA!!!Funziona!Tutto perche avevo messo il led in una porta senza pwm e il servo nella porta sbagliata( :disappointed_relieved: XD )