簡體   English   中英

簡單的Arduino代碼控制伺服電機

[英]Simple Arduino code to control servo motors

我是 Arduino 的新手。 現在,我正在嘗試用 Arduino 控制伺服電機,我在網上看到這樣的指令:

#include              //Servo library
 
Servo servo_test;           //initialize a servo object for the connected servo  
                
int angle = 0;    
 
void setup() 
{ 
  servo_test.attach(9);          // attach the signal pin of servo to pin9 of arduino
} 
  
void loop() 
{ 
  for(angle = 0; angle < 180; angle += 1)    

  {                                  
    servo_test.write(angle);                 
    delay(15);                       
  } 
 
  delay(1000);
  
  for(angle = 180; angle>=1; angle-=5)     
  {                                
    servo_test.write(angle);              
    delay(5);                       
  } 

    delay(1000);
}

我理解這段代碼的每一部分,除了兩行,即延遲(15)和延遲(5)。 不知道這兩行的作用是什么。 為什么是 5 和 15,而不是 5 和 15?

我希望有人可以向我解釋這一點。 非常感謝你的幫助!

delay()函數有助於等待伺服到達 position。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM