Como o mmoscz disse, verifica o baud rate do serial port.
Relativamente ao servo, acredito que seja preferível testares com valores fixos primeiro, ou a variar com um ciclo.
Outro problema que podes ter é o tamanho das variáveis. O servo aceita valores de 0 a 180, mas o analogRead vai devolver-te valores de 0 a 1023... isso pode explicar o que vês.
Experimenta isto:
loop(){
for (int i = 0; i <=180; i++) {
servo.write(i);
delay(500), //isto é para teste. Eu não concordo com delays
}
for (; i >=0; i--) {
servo.write(i);
delay(500), //isto é para teste. Eu não concordo com delays
}
}