Blog

Arduino: Basic Servo Control

This entry is part 1 of 12 in the series All About Arduino

With this code, you will be able to control simple servo motor using Arduino UNO. Connect the servo motor as shown below, with your Arduino UNO dev. board and then burn the following program into it.

arduino

Tested Code

The lab tested code is given below. You can also download the text file of this code. Copy the complete code and then paste it into your Arduino Software by creating new project.

/*
  Program of basic controlling of Servo motor through 180 degree
  Created by: Vidyasagar Academy, Akola; www.vsagar.org
  Date: 04.06.2017, Version: 1.0
  Tested ok on Arduino UNO.
*/

#include 'Servo.h' // replace (') single quote by (<>)
 
Servo Servo_motor; // Create a servo object 

void setup() 
  { 
   Servo_motor.attach(0); // attach the servo to pin-0 number 
  }

void loop()
  {  
   Servo_motor.write(0); // reset the position of servo motor to initial position
   delay(1000);    
   Servo_motor.write(90); // 
   delay(1000);  
   Servo_motor.write(180); // 
   delay(1000);  
   }

Note: You can change Servo_motor.write(90); given in above code, with any value you like to get different rotation angle of the servo motor.