#include <Servo.h>
Servo myservo;
int val,tempoh;
void setup()
{ myservo.attach(9);
Serial.begin(9600);
}
void loop()
{ for(int i=0;i<180;i++)
{ readPot();
myservo.write(i);
delay(tempoh);
Serial.println(i);
}
for(int i=180;i>0;i--)
{ readPot();
myservo.write(i);
delay(tempoh);
Serial.println(i);
}
}
void readPot()
{ val = analogRead(A0);
tempoh = map(val, 0, 1023, 2,100);
}