Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Task

Create a program to sweep the servo back and forth between 0o and 180o gradually such that it takes a total of 18 seconds to complete a back and forth sweep

Hint

...

  • Increment and decrement by 1o, with a 50 milliseconds delay at each step

Solution

Code Block
languagecpp
themeConfluence
#include <Servo.h> 
 
Servo myservo; 
int pos = 0;    
// variable to store the servo position 

void setup() 
{ 
  myservo.attach(7);  
} 

void loop() 
{ 
  for(pos = 0; pos <= 180; pos++)
  {                                
    myservo.write(pos);            
    delay(50);                     
  } 
  for(pos = 180; pos >= 0; pos--)   
  {                                
    myservo.write(pos);            
    delay(50);                     
  } 
}


]] ></ac:plain-text-body></ac:structured-macro>