Is the following sketch better?
#include <Servo.h>
Servo myservo;
unsigned long previousMillis = 0;
const unsigned long interval = 1000;
byte n = 0;
void setup()
{
myservo.attach(9); //signal pin is with DPin-9
myservo.write(0); //0 degree position
}
void loop()
{
unsigned long presentMillis = millis();
if (presentMillis - previousMillis >= interval)
{
previousMillis = presentMillis;
if (n < 180)
{
n = n + 2;
myservo.write(n);
}
else
{
myservo.write(0);
n = 0;
}
}
}