ardunio millis函数使用

millis函数控制间隔,舵机转到180度之后就不动了,求解答,怎么正确使用millis函数


```c
 
#include 
      
Servo myservo;
unsigned long currentMillis;
int blinkInterval = 1000; //时间间隔
unsigned long previousBlinkTime;
void setup(){
  myservo.attach(9, 500, 2500);
  Serial.begin(9600);
}

void loop(){
   currentMillis= millis( ) ; // 获取当前时间
  if(Serial.available()>0){
    char c=Serial.read();
    if(c=='2'){
      myservo.write(180);
       previousBlinkTime=currentMillis;
  if (currentMillis - previousBlinkTime >= blinkInterval) { 
      myservo.write(90);
      Serial.println("ON");
    }

  }
}

  
}


```