How to control a Servo using Arduino




In this one, servo is programmed to be controlled by two buttons, one turns servo to the left and the other one turns it to the right. When the servo is turning, corresponding LED will be switched on to indicate the operation.

Result:

Arduino control a Servo




Because Arduino has built-in library for controlling servo, which makes servo a really easy kit to use. In this project, I will be using a servo to turn the IR sensor around constantly.
This is the circuit Diagram:
This is the code:
// Oscar’s Project
//
// There are 2 input buttons (turn left and right), when button is pressed, the servo turns and corresponding LED is lit up.

#include

Servo myservo;  // create servo object to control a servo
// a maximum of eight servo objects can be created

Arduino control a Servo Schematic

int pos = 90;    // variable to store the servo position
const int maxDeg = 160;
const int minDeg = 5;

const int leftPin = 3;
const int rightPin = 2;

const int led1Pin = 6; // indicator
const int led2Pin = 5; // indicator

const int outputPin = 9; // pwm function will be disabled on pin 9 and 10 if using servo

int leftPressed = 0;

Major Components in Project

Arduino




This Post / Project can also be found using search terms:

  • arduino servo motor control code
  • arduino motor control circuit
  • arduino uno servo
  • arduino schematics
Clip to Evernote

Leave a Comment

(Spamcheck Enabled)

Read previous post:
Mini high voltage supply

WARNING: Before you start making anything please take a moment and read this: This circuit is intended to be used...

Close
Scroll to top