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

C++

Blocks

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></div></td><td><div class="content-wrapper"><p><ac:image ac:height="250"><ri:attachment ri:filename="image2020-1-20_18-8-41.png" /></ac:image></p></div></td></tr></tbody></table><p><br /></p><p><br /></p><p><br /></p>
}

image2020-1-20_18-8-41.pngImage Added